Quando compilo il seguente programma in VS2010, VS2008 o MonoDevelop su Windows, ricevo l'avviso CS0219, "La variabile 'y' è assegnata ma il suo valore non è mai usato".Perché non viene fornito alcun avviso per questa variabile non utilizzata?
namespace Problem
{
public class Program
{
private static void Main(string[] args)
{
object x = new object();
int y = 0;
}
}
}
Perché non c'è nessun avvertimento per x
durante la compilazione in Visual Studio?
È interessante notare che, io capisco avvertimenti CS0219 per x
ey
durante la compilazione in MonoDevelop su Mac OS X.
Ora che è possibile [visualizzare i valori di ritorno nel debugger di Visual Studio] (https://msdn.microsoft.com/en-us/library/dn323257.aspx), c'è ancora un motivo per disabilitare questo avviso? – cloudshao
Un modo per riattivare l'avviso? – Xonatron
Vengo qui a chiedere se qualcuno sa come riattivare l'avvertimento ... questo perché gli sviluppatori stanno iniziando variabili pesanti e non li usano (per pesante, intendo istanziare una classe che fa un sacco di cose quando non è necessario) –