C#Dictionary字典
Posted 老虎中的小白Gentle
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#Dictionary字典相关的知识,希望对你有一定的参考价值。
Dictionary字典
- 在声明 Dictionary字典时,需要同时为其声明 Dictionary字典内键与值的类型
- 键与值可以是任何类型,但是键必须在设置时是唯一的,而值可以不唯一
例子:
Dictionary<int, string> dic = new Dictionary<int, string>();
dic.Add(1, "100分");
dic.Add(2, "95分");
dic.Add(3, "90分");
//报错,提示已添加相同键的项
//dic.Add(1, "90分");
//键赋值 索引模式
dic[1] = "91分";
dic[4] = "99分";
//主意:dic[1]方式既可以赋新值可以修改原来已键有点值,类似于数组索引器的使用,所以可以使用之前已使用过的键。但是Add方法不可以添加已有键的值
//使用对象初始化器
Dictionary<string, string> dic1 = new Dictionary<string, string>()
{
{"A","a" },
{ "B","b"},
{"C","c" }
};
//获取键为A的值
//方式一:
string value = dic1["A"];
//方式二:foreach遍历取值
foreach(KeyValuePair<string, string> item in dic1)
{
string value1 = item.Value;
}
dic1.Remove("A"); //移除键为A的键值对数据
总结:
- 键与值可以是任何类型,但是键必须在设置时是唯一的,而值可以不唯一
- 使用Add()方法添加键值对,不可以添加已有的键名
- 索引模式可以信赋值也可以修改已有的键值。
以上是关于C#Dictionary字典的主要内容,如果未能解决你的问题,请参考以下文章