相关疑难解决方法(0)

foreach vs someList.ForEach(){}

显然有很多方法可以迭代集合.好奇,如果有任何差异,或为什么你使用一种方式而不是另一种方式.

第一种:

List<string> someList = <some way to init>
foreach(string s in someList) {
   <process the string>
}
Run Code Online (Sandbox Code Playgroud)

另一种方式:

List<string> someList = <some way to init>
someList.ForEach(delegate(string s) {
    <process the string>
});
Run Code Online (Sandbox Code Playgroud)

我认为,除了我上面使用的匿名代表之外,我还有一个你可以指定的可重用代理......

.net c# generics loops enumeration

152
推荐指数
8
解决办法
21万
查看次数

什么是Lambda?

有人可以提供一个很好的描述Lambda是什么?我们有一个标签,他们是C#问题的秘密,但我还没有找到一个很好的定义和解释他们是什么.

language-agnostic lambda computer-science terminology

92
推荐指数
5
解决办法
1万
查看次数