我在使用此IEnumerable
扩展程序的应用程序上工作:
public static bool IsEmpty<TSource>([NoEnumeration] this IEnumerable<TSource> source)
{
return !source.Any(); // not actual implementation
}
但很多用法都是这样的:
var notEmpty = !stuffs.IsEmpty()
在这里,我得到了一个双重(无用)的否定。
我想自动重新考虑所有这些用法:
var notEmpty = stuffs.Any()
最简单的方法是什么?与ReSharper一起?
答案 0 :(得分:5)
是的,您可以使用ReSharper的Structural Search and Replace执行此操作。您甚至可以保存模式(到团队共享设置)以在编辑器中创建自定义突出显示(转到选项|代码检查|自定义模式)。