更新:2007 年 11 月

错误消息

空语句可能有错误

条件语句后面的分号可能导致代码不按预期执行。

您可以使用 /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);
      }
   }
}