Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 2) CS0252

Posible comparación de referencias no intencionada; para obtener una comparación de valores, convierta el lado de la izquierda al tipo 'tipo'.

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

El ejemplo siguiente genera la advertencia CS0252:

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