Avviso del compilatore (livello 2) CS0253

Aggiornamento: novembre 2007

Messaggio di errore

Probabile confronto di riferimenti non intenzionale. Per confrontare i valori, eseguire il cast dell'espressione di destra sul tipo 'tipo'.
Possible unintended reference comparison; to get a value comparison, cast the right hand side to type 'type'

Il compilatore sta effettuando un confronto di riferimenti. Per confrontare il valore delle stringhe, eseguire il cast dell'espressione di destra su type.

Il seguente codice di esempio genera l'avviso 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;
   }
}