摘要:本文主要向大家介绍了C#编程之C#中Dictionary泛型集合7种常见的用法,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
本文主要向大家介绍了C#编程之C#中Dictionary泛型集合7种常见的用法,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
要使用Dictionary集合,需要导入C#泛型命名空间
System.Collections.Generic(程序集:mscorlib)
Dictionary的描述1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成
2、任何键都必须是唯一的
3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值
4、Key和Value可以是任何类型(string,int,custom class 等)
Dictionary常用用法:以 key 的类型为 int , value的类型为string 为例
1、创建及初始化
代码如下:
Dictionary
2、添加元素
代码如下:
myDictionary.Add(1,"C#");myDictionary.Add(2,"C++");myDictionary.Add(3,"ASP.NET");myDictionary.Add(4,"MVC");
3、通过Key查找元素
代码如下:
if(myDictionary.ContainsKey(1)){ Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);}
4、通过KeyValuePair遍历元素
代码如下:
foreach(KeyValuePair
5、仅遍历键 Keys 属性
代码如下:
Dictionary
6、仅遍历值 Valus属性
代码如下:
Dictionary
7、通过Remove方法移除指定的键值
代码如下:
myDictionary.Remove(1);if(myDictionary.ContainsKey(1)){ Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);}else{ Console.WriteLine("不存在 Key : 1"); }
其它常见属性和方法的说明:
Comparer:
获取用于确定字典中的键是否相等的 IEqualityComparer。
Count:
获取包含在 Dictionary中的键/值对的数目。
Item:
获取或设置与指定的键相关联的值。
Keys:
获取包含 Dictionary中的键的集合。
Values:
获取包含 Dictionary中的值的集合。
Add:
将指定的键和值添加到字典中。
Clear:
从 Dictionary中移除所有的键和值。
ContainsKey:
确定 Dictionary是否包含指定的键。
ContainsValue:
确定 Dictionary是否包含特定值。
GetEnumerator:
返回循环访问 Dictionary的枚举数。
GetType:
获取当前实例的 Type。 (从 Object 继承。)
Remove:
从 Dictionary中移除所指定的键的值。
ToString:
返回表示当前 Object的 String。 (从 Object 继承。)
TryGetValue:
获取与指定的键相关联的值。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号