Max*_*ich 4 .net c# syntax lambda c#-4.0
所以我似乎相信以下两个陈述是相同的
List<object> values = new List<object>();
values.ForEach(value => System.Diagnostics.Debug.WriteLine(value.ToString()));
Run Code Online (Sandbox Code Playgroud)
和
List<object> values = new List<object>();
values.ForEach((object value) => {
System.Diagnostics.Debug.WriteLine(value.ToString());
});
Run Code Online (Sandbox Code Playgroud)
我知道我可以在第二个例子中插入多行代码
List<object> values = new List<object>();
values.ForEach((object value) => {
System.Diagnostics.Debug.WriteLine(value.ToString());
System.Diagnostics.Debug.WriteLine("Some other action");
});
Run Code Online (Sandbox Code Playgroud)
但是你能在第一个例子中做同样的事情吗?我似乎无法找到方法.
是的你可以 :)
List<object> values = new List<object>();
values.ForEach(value =>
{
System.Diagnostics.Debug.WriteLine(value.ToString());
System.Diagnostics.Debug.WriteLine("Some other action");
}
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
190 次 |
| 最近记录: |