📅  最后修改于: 2023-12-03 14:52:59.679000             🧑  作者: Mango
在 C# 中,我们有许多种集合类型可以使用,例如数组、List、Dictionary 等等。对于这些集合类型,我们常常需要向其中添加元素,即填充集合。本文将介绍常用的几种填充集合的方式。
对于许多集合类型,我们可以使用 Add 方法来将元素添加到集合中。下面以 List 类型为例:
List<int> list = new List<int>();
list.Add(1);
list.Add(2);
list.Add(3);
在这个例子中,我们创建了一个空的 List
在 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 将三个键值对添加到字典中。
对于数组类型,我们可以使用数组初始化器来初始化数组。下面以 int 数组为例:
int[] arr = new int[] { 1, 2, 3 };
在这个例子中,我们创建了一个包含三个元素的 int 数组,并使用数组初始化器将值分别赋为 1、2、3。
如果我们有一个集合类型的对象,并且需要将其转换为另一种集合类型并填充元素,可以使用 LINQ 的 ToList 或 ToArray 方法。下面以将 int 数组转换为 List
int[] arr = new int[] { 1, 2, 3 };
List<int> list = arr.ToList();
在这个例子中,我们创建了一个包含三个元素的 int 数组,并使用 ToList 方法将其转换为对应的 List
以上这些是常用的几种填充集合的方式。希望对大家有所帮助。