C#中字典Dictionary类的用法

作者:彼岸花开 | 创建时间: 2023-05-23
如同java中的Hasttable,C#里面有Dictionary,可以实现很高效的键值对操作。下面简述下Dictionary类的用法。...
C#中字典Dictionary类的用法

操作方法

首先创建Dictionary的实例。Dictionary的键值对都是泛型,可以指定任意需要的类型。和java中Hashtable不同的是,Dictionary也可以指定值类型,int、long,都可以用。

引用Dictionary类的命名空间。Dictionary在System.Collections.Generic中。

可以是用Add方法,往Dictionary中添加键值对。也可以直接用中括号[],像数组索引那样的方式添加键值对。

Dictionary的count属性可以获取里面一共有多少个键值对。

我们可以用Remove方法,删除键值对。Remove的参数是key的名称。

ContainsKey方法可以判断Dictionary中是否包含某个key,ContainsValue方法可以判断是否包含某个value。返回值都是bool类型,存在就返回true,不存在就返回false。

使用Keys属性可以获得Dictionary所有key的集合,然后通过foreach循环,就可以遍历每一个key。再通过中括号[]以索引的方式,就可以获取每一个key所对应的value。

也可以使用Values属性,获取Dictionary所以value的集合,然后用foreach循环遍历,就可以直接获取所有的value。

温馨提示

Dictionary内部使用哈希表实现,效率很高也很方便,很多问题,可以用Dictionary轻松解决
点击展开全文

更多推荐