Partager via


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