c# 中Hashtable集合

2025-12-23 11:05:29

1、创建一个键值对集合的对象

Hashtable ht = new Hashtable();//创建一个键值对集合的对象

由于Hashtable不在默认的命名空间里,所以我们需要创建它的命名空间

2、添加数据

键值对集合有两种添加数据的方法

ht.ADD(键,值)由于键与值都是object类,所以对于类型不限制

如图,我们增加几个键值对

使用ht.ADD()增加数据时,键是唯一的,重复添加键值,系统会抛异常,如图

键不可以重复,但是只是可以重复的

c# 中Hashtable集合

c# 中Hashtable集合

3、添加数据

还可以使用

ht[键]=值;的方式添加

 ht["大家"] = "大家好";

当使用ht[键]=值添加数据是,之前已经通过ht.add()方式添加相同的键,系统不会报错,会将原来的值,替换成ht[键]=值的值

c# 中Hashtable集合

4、打印集合的数据使用foreach循环

fore然后连续敲击TAB键两次,就可以了,改成如图的代码

 foreach (var item in ht.Keys)

            {

                Console.WriteLine("键为{0},值是{1}",item,ht[item]);

            }

结果如图

c# 中Hashtable集合

5、键值对集合的其他方法

1.当我们添加数据时,首先判断值或者键是否存在,然后再添加

if (ht.ContainsKey(1))

            {

                Console.WriteLine("该键已经存在了");

            }

            else

            {

                ht[1] = "我们大家";

            }

2.移除某一个键值ht.remove()

3.清除数据ht.clear()

c# 中Hashtable集合

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢