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