我有以下代码发出警告
可能的意外参考比较;要进行值比较,请将左侧转换为类型“字符串”
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")
请有人解释我仍然收到警告的原因以及处理这个问题的最佳实用方法吗?