📅  最后修改于: 2023-12-03 15:02:45.741000             🧑  作者: Mango
在C#中,List.ForEach
是一种快捷的方法,可以使用Lamda表达式在列表中的每个元素上执行指定的操作。语法如下:
list.ForEach(item => {
//对item执行的操作
});
其中,item
代表列表中的每个元素,箭头后面的语句就是指定的操作。
在实际的开发中,我们可以使用很多种方式来遍历一个列表。但是,使用List.ForEach
可以使代码更简洁、更易读。
下面是一个示例代码:
List<string> strings = new List<string>() { "Hello", "World", "!" };
strings.ForEach(item => {
Console.WriteLine(item);
});
上述代码会在控制台输出:
Hello
World
!
在List.ForEach
的Lamda表达式中,我们也可以使用外部的变量,并对它们进行修改。例如:
List<int> numbers = new List<int>() { 1, 2, 3 };
int sum = 0;
numbers.ForEach(n => {
sum += n;
});
Console.WriteLine(sum); //输出:6
在上述代码中,我们通过ForEach
遍历了数字列表,并对sum
变量进行了累加操作。最终,输出的结果就是列表中所有数字的和。
在使用List.ForEach
的时候,需要注意以下几点:
List.ForEach
方法返回值为void
,不能返回任何结果。总体而言,List.ForEach
是一个方便、实用的方法,可以使代码更加简洁、易读。同时,在使用的时候也需要注意Lamda表达式的使用,以免引起错误。