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