C#字典(Dictionary)
一、字典的基本概念
字典表示一种数据结构,这种数据结构允许按照某个键来访问元素。
内部是以key,value的形式存储数据,每个元素都是一个键值对
字典长度是不固定的,随着元素增减而改变
key相当于数组索引值 ,key需要自定义在一个字典中,key的定义不能重复,具有唯一性
二、定义个字典
static void Main(string[] args)
{
// 字典中的string,string根据实际情况换用其他的数据类型
Dictionary<string,string> keyValuePairs = new Dictionary<string,string>();
}
三、字典的增删改查:都是通过key来对value进行增删改查
static void Main(string[] args)
{
// 字典中的string,string根据实际情况换用其他的数据类型
Dictionary<string,string> keyValuePairs = new Dictionary<string,string>();
//添加元素
keyValuePairs.Add("key1", "value1");
//查看字典元素
Console.WriteLine(keyValuePairs["key1"]);
//修改字典元素
keyValuePairs["key1"] = "Test1";
Console.WriteLine(keyValuePairs["key1"]);
//删除字典元素
bool isSuccess = keyValuePairs.Remove("key1");
Console.WriteLine(isSuccess);
}
四、循环遍历字典中的数据
foreach (var item in keyValuePairs)
{
Console.WriteLine(item);
//找到key对应的value值
Console.WriteLine(keyValuePairs[item]);
//字典中有多少对key/value
Console.WriteLine(keyValuePairs.Count);
//判断字典中是否包含某个key值
keyValuePairs.ContainsKey("key1");
//判断字典中是否包含某个value值
keyValuePairs.ContainsValue("value1");
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/AuraroTeen/article/details/130254932