📜  列表字典 c# (1)

📅  最后修改于: 2023-12-03 15:22:39.575000             🧑  作者: Mango

列表字典 C#

在 C# 中,列表和字典是两个非常常用的数据结构。它们分别对应着列表和字典这两个概念,在程序中可以用来处理各种数据。接下来,我们将详细介绍 C# 中的列表和字典,包括定义、初始化、添加、修改、删除、遍历等操作。

列表 List

列表是一个有序的集合,可以存储相同类型的元素。列表的编辑操作非常方便,包括添加、修改、删除等。在 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 列表中的所有元素输出出来。

字典 Dictionary<TKey, TValue>

字典是一种键值对的集合,通过键可以快速查找到对应的值。在 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 字典中的所有键值对。