gpt4 book ai didi

c# - 我什么时候可以在 native foreach 循环上使用 List.ForEach?

转载 作者:太空狗 更新时间:2023-10-29 23:55:50 24 4
gpt4 key购买 nike

这两种方法各有优势吗?如果我需要遍历列表项并对每个项执行操作,我应该使用传统的 foreach 循环机制还是继续使用 List.ForEach?

Matthew Podwysocki @CodeBetter.com 写了一篇关于 anti-for campaign 的有趣文章.这让我开始思考循环试图解决的问题。在这篇文章中,Matthew 认为显式循环结构会让您考虑“如何”而不是“什么”。

有什么充分的理由使用一个而不是另一个(如果有的话)?

最佳答案

一方面,如果您出于任何原因获得委托(delegate)申请,您就会使用它。例如,您可以创建自己的列表,填充它等,然后将委托(delegate)应用于每个条目。那时,写:

list.ForEach(action);

简单
foreach (Item item in list)
{
action(item);
}

关于c# - 我什么时候可以在 native foreach 循环上使用 List<T>.ForEach?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1172472/

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