Поделиться через


Предупреждение компилятора (уровень 3) CS0642

Обновлен: Ноябрь 2007

Сообщение об ошибке

Возможно, ошибочный пустой оператор
Possible mistaken empty statement

Точка с запятой, стоящая после условного оператора, может быть причиной изменения предполагаемого способа выполнения кода.

Для отключения данного предупреждения можно воспользоваться параметром компилятора /nowarn либо #pragmas warning; дополнительные сведения см. в разделах /nowarn (отключение указанных предупреждений) (параметры компилятора C#) или #pragma warning (Справочник по C#).

В следующем примере возникает ошибка CS0642.

// CS0642.cs
// compile with: /W:3
class MyClass
{
   public static void Main()
   {
      int i;

      for (i = 0; i < 10; i += 1);   // CS0642 semicolon intentional?
      {
         System.Console.WriteLine (i);
      }
   }
}