При компиляции следующей программы в VS2010, VS2008 или MonoDevelop в Windows, я получаю предупреждение CS0219, "Переменная 'y' назначается, но ее значение никогда не используется".
namespace Problem
{
public class Program
{
private static void Main(string[] args)
{
object x = new object();
int y = 0;
}
}
}
Почему при компиляции в Visual Studio нет предупреждения для x
?
Интересно, что я получаю предупреждения CS0219 для x
и y
при компиляции в MonoDevelop на Mac OS X.