次のコードで:
if (lombardiTrophy.Substring(1, 1).Equals('~'))
...「疑わしい比較:'string'と'char'の両方から継承されるタイプはソリューションにありません」
Resharperがハックルを上げないようにするためのより良い方法はありますか?
次のコードで:
if (lombardiTrophy.Substring(1, 1).Equals('~'))
...「疑わしい比較:'string'と'char'の両方から継承されるタイプはソリューションにありません」
Resharperがハックルを上げないようにするためのより良い方法はありますか?
ReSharperの警告に注意する必要があります-部分文字列は文字列を返し、一重引用符はcharであるため、2つの異なるタイプを比較しています。charをcharと比較する必要があります。これは次のように実行できます。
if (lombardiTrophy[1].Equals('~'))
もちろん、文字列の長さが2文字以上であることを確認する必要があります。
これを試して:
if (lombardiTrophy.Substring(1, 1).Contains("~"))
文字列比較の二重引用符に注意してください。