При компиляции следующей программы в 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.