我有一个请求,希望研究用明确指定区分大小写的方法调用替换==
相当大的 C# 代码库中的所有字符串运算符用法的可行性。String.Equals()
不过,还没有找到一种方法来识别代码库中的所有事件。
- 搜索“==”显然会发现无数类型的实例,而不是被比较的字符串。
- 似乎没有找到这个的 StyleCop 规则。
- 也不是 ReSharper 规则。
- 作为最后的手段,我尝试将程序集加载到 JustDecompile 并找到所有用法,
System.String.op_Equality
但这似乎并没有在 LINQ 表达式中找到用法,例如.Where(x => x.StringField == stringField)
所以我有点难过,想知道是否有人对如何搜索这些讨厌的比较有任何想法?