Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 2) CS0253

Posible comparación de referencias no intencionada; para obtener una comparación de valores, convierta el lado de la derecha en el tipo 'type'

El compilador realiza una comparación de referencia. Si quiere comparar el valor de las cadenas, convierta el lado derecho de la expresión a type.

El ejemplo siguiente genera la advertencia 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;  
   }  
}