Возможное непреднамеренное сравнение ссылок

У меня есть следующий код, который дает предупреждение

Возможное непреднамеренное сравнение ссылок; чтобы получить сравнение значений, приведите левую часть к типу '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")

Пожалуйста, кто-нибудь может объяснить причину, по которой я все еще получаю предупреждение и лучший практический способ справиться с этим?

Ответы на вопрос(3)

Ваш ответ на вопрос