我们使用或foreach循环收集并处理每个条目.
在C#中集合的所有新lambda函数中是否有任何替代方法?
传统的做事方式
foreach(var v in vs)
{
Console.write(v);
}
Run Code Online (Sandbox Code Playgroud)
有什么相似的吗?
vs.foreach(v => console.write(v))
Run Code Online (Sandbox Code Playgroud)
Rob*_*Day 15
List有ForEach方法,但IEnumerable没有.
关于此,有许多问题/答案.我认为它在IEnumerable中没有实现的主要原因是,Linq on Enumerables"意味着"是一种免费的副作用,因为它是一种查询语言.
Eric Lippert在他的博客上解释了他的想法.
http://blogs.msdn.com/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx
是.
其中IList,有一个ForEach扩展方法:
列表有一个ForEach方法:
List<string> list = new List<string>() { "1", "2", "3", "4" };
list.ForEach(s => Console.WriteLine(s));
Run Code Online (Sandbox Code Playgroud)
这就是你要找的东西吗?
| 归档时间: |
|
| 查看次数: |
23478 次 |
| 最近记录: |