gpt4 book ai didi

c# - Foreach/For 循环替代 lambda 函数?

转载 作者:可可西里 更新时间:2023-11-01 08:02:48 24 4
gpt4 key购买 nike

我们使用 for 或 foreach 循环遍历集合并处理每个条目。

C# 中所有这些用于集合的新 lambda 函数是否有替代方案?

传统的做法

foreach(var v in vs)
{
Console.write(v);
}

有没有类似的东西?

vs.foreach(v => console.write(v))

最佳答案

List 有 ForEach 方法,但是 IEnumerable 没有。

关于这个有很多问题/答案。我认为它没有在 IEnumerable 中实现的主要原因是 Enumerables 上的 Linq “意味着”没有副作用,因为它是一种查询语言。

Eric Lippert 在他的博客上解释了他的想法。

http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx

关于c# - Foreach/For 循环替代 lambda 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699286/

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