私は警告を与える次のコードを持っています
意図しない参照比較の可能性。値の比較を行うには、左側を「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")
それでも警告が表示される理由と、これに対処するための最も実用的な方法を誰かが説明してくれませんか?