📜  如何填充集合 c# (1)

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

如何填充集合 C#

在 C# 中,我们有许多种集合类型可以使用,例如数组、List、Dictionary 等等。对于这些集合类型,我们常常需要向其中添加元素,即填充集合。本文将介绍常用的几种填充集合的方式。

1. 使用 Add 方法

对于许多集合类型,我们可以使用 Add 方法来将元素添加到集合中。下面以 List 类型为例:

List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);

在这个例子中,我们创建了一个空的 List 类型集合,并分别使用 Add 方法添加 1、2、3 三个元素到集合中。

2. 使用 Collection Initializers

在 C# 3.0 及以上版本中,我们可以使用 Collection Initializers 来初始化集合。下面以 Dictionary 类型为例:

Dictionary<string, int> dict = new Dictionary<string, int>() {
    { "apple", 1 },
    { "orange", 2 },
    { "banana", 3 }
};

在这个例子中,我们创建了一个 Dictionary<string, int> 类型集合,并使用 Collection Initializers 将三个键值对添加到字典中。

3. 使用数组初始化器

对于数组类型,我们可以使用数组初始化器来初始化数组。下面以 int 数组为例:

int[] arr = new int[] { 1, 2, 3 };

在这个例子中,我们创建了一个包含三个元素的 int 数组,并使用数组初始化器将值分别赋为 1、2、3。

4. 使用 LINQ 的 ToList 或 ToArray 方法

如果我们有一个集合类型的对象,并且需要将其转换为另一种集合类型并填充元素,可以使用 LINQ 的 ToList 或 ToArray 方法。下面以将 int 数组转换为 List 为例:

int[] arr = new int[] { 1, 2, 3 };
List<int> list = arr.ToList();

在这个例子中,我们创建了一个包含三个元素的 int 数组,并使用 ToList 方法将其转换为对应的 List 类型集合。

以上这些是常用的几种填充集合的方式。希望对大家有所帮助。