Lire en anglais

Partager via


Avertissement du compilateur (niveau 2) CS0464

La comparaison avec null de type 'type' produit toujours 'false'

Cet avertissement est généré quand vous effectuez une comparaison entre une variable de type valeur Nullable et une valeur Null, et que la comparaison n’est pas == ni !=. Pour résoudre cette erreur, assurez-vous de bien vouloir vérifier une valeur pour null. Une comparaison comme i == null peut être true ou false. Une comparaison comme i > null est toujours false.

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++;  
   }  
}