Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il confronto con il valore Null di tipo 'type' restituisce sempre 'false'
Questo avviso viene generato quando si esegue un confronto tra una variabile di tipo valore nullable e Null e il confronto non è == o !=. Per risolvere questo errore, verificare se si vuole effettivamente eseguire il confronto di un valore con null. Un confronto come i == null può risultare true o false. Un confronto come i > null è sempre false.
Esempio
L'esempio seguente genera l'errore CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}