在Windows上使用VS2010、VS2008或MonoDevelop编译以下程序时,我得到了警告CS0219,“变量'y'被赋值,但其值从未使用”。
namespace Problem
{
public class Program
{
private static void Main(string[] args)
{
object x = new object();
int y = 0;
}
}
}
为什么在Visual Studio编译时x
没有警告?
有趣的是,在Mac OS X上使用MonoDevelop进行编译时,x
和y
都会得到CS0219警告。