tengo el siguiente código que le da una advertenciaposible referencia involuntaria comparación
Posible referencia de comparación no deseado; para obtener una comparación de valor, emitir el lado izquierdo para escribir 'string'`
if (lblStatus.Content == "ACTIVE")
{
//Do stuff
}
else
{
//Do other Stuff
}
Asumo la advertencia se debe a lblStatus.Content
no necesariamente siempre pueden ser de tipo cadena?
he tratado de fijarla con cada uno de los siguientes, pero todavía consigo una advertencia
if (lblStatus.Content.ToString() == "ACTIVE")
if ((string)lblStatus.Content == "ACTIVE")
if (lblStatus.Content === "ACTIVE")
Por favor, alguien podría explicar la razón por la que todavía consigo una advertencia y la mejor manera práctica para hacer frente a esto?
Sus primeros dos correcciones no van a dar una advertencia, y el tercero no se compilará. – SLaks
Las dos primeras modificaciones deberían haber solucionado el problema. ¿Intentó recompilar? – Heinzi
¿Cuál es el tipo de lblStatus? Me parece un WPF o un Silverlight TextBox. ¿Es esto correcto? – akton