Dictionary 概述
-
Dictionary<TKey, TValue>
存储的是键值对(Key - Value),通过键(Key)来存储或修改值(Value)
-
Dictionary<TKey, TValue>
存储的键值对是无序的
-
Dictionary<TKey, TValue>
存储的键是不可重复的
-
Dictionary<TKey, TValue>
支持泛型,可以指定存储的键值对的类型
-
Dictionary<TKey, TValue>
不是线程安全的,在多线程环境中需要谨慎使用
一、Dictionary 的定义
- 定义 Dictionary
Dictionary<string, int> ageDict = new Dictionary<string, int>();
- 定义 Dictionary 并填充一些元素
Dictionary<string, int> ageDict = new Dictionary<string, int>
{
{
"Alice", 30},
{
"Bob", 25}
};
二、Dictionary 元素的基本操作
1、Dictionary 元素的添加
- Dictionary 元素的添加(标准方式)
Dictionary<string, int> ageDict = new Dictionary<string, int>();
ageDict.Add("Alice", 30);
ageDict.Add("Bob", 25);
- Dictionary 元素的添加(其他方式)
Dictionary<string, int> ageDict = new Dictionary<string, int>();
ageDict["Alice"] = 30;
ageDict["Bob"] = 25;
2、Dictionary 元素的访问
Dictionary<string, int> ageDict = new Dictionary<string, int>();
ageDict.Add(&#