Avertissement du compilateur (niveau 2) CS0464
Mise à jour : novembre 2007
Message d'erreur
La comparaison avec null de type 'type' produit toujours 'false'
Comparing with null of type 'type' always produces 'false'
Cet avertissement est produit lorsque vous effectuez une comparaison entre une variable nullable et null, et que cette comparaison n'est pas == ou !=. Pour résoudre cette erreur, vérifiez si vous souhaitez vraiment vérifier la valeur de null. Une comparaison comme i == null peut ou être vraie (true) ou fausse (false). Une comparaison comme i > null est toujours fausse.
Exemple
L'exemple suivant génère l'erreur CS0464.
// CS0464.cs
class MyClass
{
public static void Main()
{
int? i = 0;
if (i < null) ; // CS0464
i++;
}
}