gpt4 book ai didi

c# - 用 ReSharper 将所有 `!stuffs.IsEmpty()' 替换为 `stuffs.Any()'

转载 作者:行者123 更新时间:2023-11-30 14:52:44 25 4
gpt4 key购买 nike

我在一个应用程序上工作,我们使用这个 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?

最佳答案

是的,您可以使用 ReSharper 的 Structural Search and Replace 执行此操作.您甚至可以保存模式(到团队共享设置)以在编辑器中创建自定义突出显示(转到选项 | 代码检查 | 自定义模式)。

R# SSR

关于c# - 用 ReSharper 将所有 `!stuffs.IsEmpty()' 替换为 `stuffs.Any()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31068563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com