使用以下代码:
if (lombardiTrophy.Substring(1, 1).Equals('~'))
......我明白了,“可疑的比较:解决方案中没有从'string'和'char'继承的类型”
有没有更好的方法做到这一点,不会导致Resharper引起其骚扰?
答案 0 :(得分:8)
你应该注意ReSharper的警告 - Substring返回一个字符串,单引号表示法是一个char,所以你要比较两种不同的类型。您应该将char与char进行比较,您可以这样做:
if (lombardiTrophy[1].Equals('~'))
当然,您要确保字符串长度至少为两个字符。
答案 1 :(得分:6)
试试这个:
if (lombardiTrophy.Substring(1, 1).Contains("~"))
请注意字符串比较的双引号。