📅  最后修改于: 2023-12-03 15:22:39.575000             🧑  作者: Mango
在 C# 中,列表和字典是两个非常常用的数据结构。它们分别对应着列表和字典这两个概念,在程序中可以用来处理各种数据。接下来,我们将详细介绍 C# 中的列表和字典,包括定义、初始化、添加、修改、删除、遍历等操作。
列表是一个有序的集合,可以存储相同类型的元素。列表的编辑操作非常方便,包括添加、修改、删除等。在 C# 中,列表通过 List
定义一个列表的语法如下:
List<T> list = new List<T>();
其中,T 表示元素的类型。例如,如果要定义一个列表,存储整数类型的元素,可以使用以下代码:
List<int> nums = new List<int>();
要初始化列表,可以使用以下代码:
List<int> nums = new List<int> { 1, 2, 3 };
这样就会创建一个名为 nums 的列表,其中包含三个元素:1、2、3。
要向列表中添加元素,可以使用 Add() 方法。例如,要向 nums 列表中添加元素 4,可以使用以下代码:
nums.Add(4);
这样,nums 列表中就会包含元素 1、2、3、4。
要修改列表中的元素,可以直接通过索引来访问它,并赋予新值。例如,要将 nums 列表中的第一个元素改为 0,可以使用以下代码:
nums[0] = 0;
这样,nums 列表中的元素就变成了 0、2、3、4。
要从列表中删除元素,可以使用 Remove() 方法。例如,要从 nums 列表中删除元素 2,可以使用以下代码:
nums.Remove(2);
这样,nums 列表中的元素就变成了 0、3、4。
要遍历列表,可以使用 foreach 循环。例如,要遍历 nums 列表中的所有元素,可以使用以下代码:
foreach (int num in nums)
{
Console.WriteLine(num);
}
这样,就可以将 nums 列表中的所有元素输出出来。
字典是一种键值对的集合,通过键可以快速查找到对应的值。在 C# 中,字典通过 Dictionary<TKey, TValue> 类来实现。
定义一个字典的语法如下:
Dictionary<TKey, TValue> dict = new Dictionary<TKey, TValue>();
其中,TKey 表示键的类型,TValue 表示值的类型。例如,如果要定义一个字典,键为字符串类型,值为整数类型,可以使用以下代码:
Dictionary<string, int> dict = new Dictionary<string, int>();
要初始化字典,可以使用以下代码:
Dictionary<string, int> dict = new Dictionary<string, int>
{
{ "one", 1 },
{ "two", 2 },
{ "three", 3 }
};
这样就会创建一个名为 dict 的字典,其中包含三个键值对:"one"->1,"two"->2,"three"->3。
要向字典中添加或修改元素,可以直接通过键来访问它,并赋予新值。例如,要向 dict 字典中添加一个新的键值对:"four"->4,可以使用以下代码:
dict["four"] = 4;
这样,dict 字典中就会包含四个键值对:"one"->1,"two"->2,"three"->3,"four"->4。
要从字典中删除元素,可以使用 Remove() 方法。例如,要从 dict 字典中删除键为 "two" 的键值对,可以使用以下代码:
dict.Remove("two");
这样,dict 字典中就会剩下三个键值对:"one"->1,"three"->3,"four"->4。
要遍历字典,可以使用 foreach 循环。例如,要遍历 dict 字典中的所有键值对,可以使用以下代码:
foreach (KeyValuePair<string, int> pair in dict)
{
Console.WriteLine(pair.Key + ": " + pair.Value);
}
这样,就可以依次输出 dict 字典中的所有键值对。