Почему для этой неиспользуемой переменной не выдается предупреждение?

При компиляции следующей программы в VS2010, VS2008 или MonoDevelop в Windows я получаю предупреждение CS0219, "Переменная 'y' назначается, но ее значение никогда не используется".

namespace Problem
{
    public class Program
    {        
        private static void Main(string[] args)
        {
            object x = new object();
            int y = 0;
        }
    }
}

Почему нет предупреждения для xпри компиляции в Visual Studio?

Интересно, что я получаю предупреждения CS0219 для xиyпри компиляции в MonoDevelop на Mac OS X.

14
задан Ergwun 18 May 2012 в 01:20
поделиться