更新: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);
}
}
}