📜  c# list.foreach - C# (1)

📅  最后修改于: 2023-12-03 14:59:40.400000             🧑  作者: Mango

C# List.ForEach

C#的List类提供了一个名为ForEach的方法,它允许对列表中的每个元素执行指定的操作。这个方法非常方便,可以替代使用for循环遍历列表的方式。

如何使用

C#的List.ForEach方法有一个参数,即要执行的操作。在参数中定义一个匿名方法或Lambda表达式来实现所需的操作。该方法有两个重载,可以选择将来自列表的每个元素作为参数传递给该方法。

以下是使用ForEach方法的示例:

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
numbers.ForEach(num => Console.WriteLine("Number: " + num)); 

在这个示例中,我们创建了一个整数列表,并使用ForEach方法来对列表中的每个元素执行Console.WriteLine方法。在Lambda表达式中,我们将每个元素作为参数num,并在控制台中打印出该数字。我们可以看到输出中显示了每个数字。

代码片段

以下代码片段演示了如何使用C#的List.ForEach方法:

List<string> names = new List<string> {"John", "Bob", "Alice"};
names.ForEach(name => Console.WriteLine("Hello " + name + "!"));

在上面的代码片段中,我们创建了一个字符串列表,并使用ForEach方法将Hello和每个名称连接在一起,并将该字符串打印到控制台。输出语句将依次打印Hello John!,Hello Bob!,和Hello Alice!。

结论

C#的List.ForEach方法是一种快速,简便的方式,允许对列表中的每个元素执行指定的操作。它充分利用了Lambda表达式的强大功能,让我们在代码中使用更少的语句,大大提高了代码的可读性和可维护性。