软件库网站大全,网站设计制作公司排名,商城移动端网站开发,做网站需要知道的问题字典 字典是C#中的一种集合#xff0c;它存储键值对#xff0c;并且每个键与一个值相关联。 创建字典 Dictionary键的类型, 值的类型 字典名字 new Dictionary键的类型, 值的类型(); Dictionaryint, string dicStudent new Dictionaryint, str…字典 字典是C#中的一种集合它存储键值对并且每个键与一个值相关联。 创建字典 Dictionary键的类型, 值的类型 字典名字 new Dictionary键的类型, 值的类型(); Dictionaryint, string dicStudent new Dictionaryint, string();
字典基本操作
添加元素 dicStudent.Add(2, 张三);dicStudent.Add(5, 李四);dicStudent.Add(8, 王五);
访问元素 字典名[键名]; Console.WriteLine(dicStudent[5]); 检查键是否存在 if (dicStudent.ContainsKey(1)){Console.WriteLine(键存在);}else{Console.WriteLine(键不存在);}if (dicStudent.ContainsKey(2)){Console.WriteLine(键存在);}else{Console.WriteLine(键不存在);} 字典容量 int count dicStudent.Count;Console.WriteLine(count);
遍历字典 foreach (KeyValuePairint, string item in dicStudent){Console.WriteLine(${item.Key}:{item.Value});}
为了简化字典遍历的写法使用 var 代替 KeyValuePairint, string 类型。 foreach (var item in dicStudent){Console.WriteLine(${item.Key}:{item.Value});}
删除元素 dicStudent.Remove(5); //移除5键这个键值对foreach (var item in dicStudent){Console.WriteLine(${item.Key}:{item.Value});} 获取键的列表 var keys dicStudent.Keys;foreach (var key in keys){Console.WriteLine(key);} 获取值的列表 var values dicStudent.Values;foreach (var value in values){Console.WriteLine(value);} 清空字典 dicStudent.Clear();