gpt4 book ai didi

c# - 如何抑制 ReSharper 将我的 foreach 循环转换为 LINQ 表达式的建议的单个实例?

转载 作者:行者123 更新时间:2023-11-30 15:36:22 24 4
gpt4 key购买 nike

通常,如果我不同意 ReSharper 建议的某些代码转换,操作列表中有一个选项可以通过在代码中放置注释来抑制建议。以下是这些评论的一些示例:

// ReSharper disable UseObjectOrCollectionInitializer
var addresses = new MailAddressCollection();
// ReSharper restore UseObjectOrCollectionInitializer

// ReSharper disable ReturnTypeCanBeEnumerable.Local
private static MailAddressCollection GetEventStatusNotificationRecipients(UserAccountProfile submitter,
UserAccountProfile projectPrincipalInvestigator)
// ReSharper restore ReturnTypeCanBeEnumerable.Local

我不知道为什么,但是“循环主体的一部分可以转换为 LINQ 表达式”规则的操作列表不包含抑制 ReSharper 建议的选项。我已经尝试转换为 LINQ 表达式以查看它产生什么样的输出。它把一个非常清晰的 foreach 循环变成了困惑的垃圾,所以我恢复了这个变化。但是,我希望能够抑制该消息。有没有办法抑制建议(除了完全关闭规则,我不想这样做,因为可能有其他实例将循环体转换为 LINQ 表达式是有意义的)?

最佳答案

我不确定,但尝试手动插入

// ReSharper disable LoopCanBePartlyConvertedToQuery
...
// ReSharper restore LoopCanBePartlyConvertedToQuery

围绕你的代码

关于c# - 如何抑制 ReSharper 将我的 foreach 循环转换为 LINQ 表达式的建议的单个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13767400/

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