C#中字典Dictionary类的用法
如同java中的Hasttable,C#里面有Dictionary,可以实现很高效的键值对操作。下面简述下Dictionary类的用法。
操作方法
- 01
首先创建Dictionary的实例。Dictionary的键值对都是泛型,可以指定任意需要的类型。和java中Hashtable不同的是,Dictionary也可以指定值类型,int、long,都可以用。
- 02
引用Dictionary类的命名空间。Dictionary在System.Collections.Generic中。
- 03
可以是用Add方法,往Dictionary中添加键值对。也可以直接用中括号[],像数组索引那样的方式添加键值对。
- 04
Dictionary的count属性可以获取里面一共有多少个键值对。
- 05
我们可以用Remove方法,删除键值对。Remove的参数是key的名称。
- 06
ContainsKey方法可以判断Dictionary中是否包含某个key,ContainsValue方法可以判断是否包含某个value。返回值都是bool类型,存在就返回true,不存在就返回false。
- 07
使用Keys属性可以获得Dictionary所有key的集合,然后通过foreach循环,就可以遍历每一个key。再通过中括号[]以索引的方式,就可以获取每一个key所对应的value。
- 08
也可以使用Values属性,获取Dictionary所以value的集合,然后用foreach循环遍历,就可以直接获取所有的value。
赞 (0)