Возможное непреднамеренное сравнение ссылок
У меня есть следующий код, который дает предупреждение
Возможное непреднамеренное сравнение ссылок; чтобы получить сравнение значений, приведите левую часть к типу 'string'`I»
if (lblStatus.Content == "ACTIVE")
{
//Do stuff
}
else
{
//Do other Stuff
}
м при условии, что предупреждение связано сlblStatus.Content
может не всегда иметь тип string? I '
Я пытался исправить это с помощью каждого из следующих, но я все еще получаю предупреждение
if (lblStatus.Content.ToString() == "ACTIVE")
if ((string)lblStatus.Content == "ACTIVE")
if (lblStatus.Content === "ACTIVE")
Пожалуйста, кто-нибудь может объяснить причину, по которой я все еще получаю предупреждение и лучший практический способ справиться с этим?