Advertencia del compilador (nivel 2) CS0252
Actualización: noviembre 2007
Mensaje de error
Posible comparación de referencias no intencionada; para obtener una comparación de valores, convierta el tipo del lado izquierdo al tipo 'tipo'
Possible unintended reference comparison; to get a value comparison, cast the left hand side to type 'type'
El compilador está realizando una comparación de referencias. Si se desea comparar el valor de cadenas, se debe convertir el tipo del lado izquierdo de la expresión a type.
El código 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;
}
}