List
列表的属性:
- 它与数组不同。列表可以动态调整大小,但数组则不能。
- 列表类可以接受null作为引用类型的有效值,并且还允许重复的元素。
- 如果计数等于容量,则列表的容量将通过重新分配内部数组而自动增加。在添加新元素之前,现有元素将被复制到新数组。
句法:
public void ForEach (Action action);
范围:
action: It is the Action
例外情况:
- ArgumentNullException:如果操作为null。
- InvalidOperationException:如果集合中的元素已被修改。
下面的程序说明了使用List
范例1:
// C# Program to perform a specified
// action on each element of the List
using System;
using System.Collections;
using System.Collections.Generic;
class Geeks {
// display method
static void display(string str)
{
Console.WriteLine(str);
}
// Main Method
public static void Main(String[] args)
{
// Creating an List of strings
List firstlist = new List();
// Adding elements to List
firstlist.Add("Geeks");
firstlist.Add("For");
firstlist.Add("Geeks");
firstlist.Add("GFG");
firstlist.Add("C#");
firstlist.Add("Tutorials");
firstlist.Add("GeeksforGeeks");
// using ForEach Method
// which calls display method
// on each element of the List
firstlist.ForEach(display);
}
}
输出:
Geeks
For
Geeks
GFG
C#
Tutorials
GeeksforGeeks
范例2:
// C# Program to perform a specified
// action on each element of the List
using System;
using System.Collections;
using System.Collections.Generic;
class Geeks {
// display method
static void display(int str)
{
str = str + 5;
Console.WriteLine(str);
}
// Main Method
public static void Main(String[] args)
{
// Creating an List of Integers
List firstlist = new List();
// Adding elements to List
firstlist.Add(1);
firstlist.Add(2);
firstlist.Add(3);
firstlist.Add(4);
firstlist.Add(5);
firstlist.Add(6);
firstlist.Add(7);
// using ForEach Method
// which calls display method
// on each element of the List
firstlist.ForEach(display);
}
}
输出:
6
7
8
9
10
11
12
参考:
- https://docs.microsoft.com/zh-cn/dotnet/api/system.collections.generic.list-1.foreach?view=netframework-4.7.2