Partager via


Avertissement du compilateur (niveau 2) CS0253

Mise à jour : novembre 2007

Message d'erreur

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'
Possible unintended reference comparison; to get a value comparison, cast the right hand side to type 'type'

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

L'exemple suivant génère l'avertissement 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;
   }
}