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