gpt4 book ai didi

c# - foreach 和方法组

转载 作者:行者123 更新时间:2023-12-01 16:27:15 24 4
gpt4 key购买 nike

Resharper 极大地简化了循环,但现在它因为一个未使用的变量而困扰我,我该如何干净利落地完成此操作?

foreach (Field Test in Line.Where(IsStartKey))
Phase = ScanPhase.Processing;
...
private static bool IsStartKey(Field Test)
{
return Test.Value.StartsWith("Cabinet Name");
}

原版当然用了Test,但简化后就没什么用了。该线路已被标记,但没有提出任何改进建议。

最佳答案

看起来你甚至不再需要循环了。您只需要知道Line 中是否有任何所需的项目。 Enumerable.Any 可以做到这一点:

if (Line.Any(IsStartKey))
Phase = ScanPhase.Processing;

关于c# - foreach 和方法组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23797659/

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