Lire en anglais

Partager via


Avertissement du compilateur (niveau 2) CS0253

Possibilité d’une comparaison de références involontaire ; pour obtenir une comparaison de valeurs, effectuez un cast de la partie droite en type 'type'

Le compilateur effectue une comparaison de références. Si vous voulez comparer la valeur de chaînes, effectuez un cast de la partie gauche de l’expression en type type.

L’exemple suivant génère l’erreur CS0253 :

// CS0253.cs  
// compile with: /W:2  
using System;  
class MyClass  
{  
   public static void Main()  
   {  
      string s = "11";  
      object o = s + s;  
  
      bool c = s == o;   // CS0253  
      // try the following line instead  
      // bool c = s == (string)o;  
   }  
}