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