本文是C#初学者简单教程,这是第18篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。
本文环境为Visual Studio 2019。
一、C#中的hashtable是什么哈希表是一个特殊的集合,用于存储键值项。因此,哈希表存储了2个值,而不是仅存储一个值(如堆栈,数组列表和队列),这两个值构成哈希表的元素。哈希表又叫散列表,这是因为Hash的中文翻译叫散列的原因。
以下是Hashtable的键值的一些示例:
{"1","1号请您用餐"}
{"2","2号请您用餐"}
{"3","3号请您用餐"}
上面有3个键值对。每个元素的键分别是1、2和3。每个键值对的值分别是“ 1号请您用餐”,“ 2号请您用餐”和“ 3号请您用餐”。
二、哈希表的声明哈希表的声明如下所示。借助Hashtable类创建一个Hashtable,“ new”关键字用于创建哈希表的对象,然后将该对象分配给变量hashtable。
Hashtable hashtable= new Hashtable();
三、向哈希表添加元素
Add方法用于将元素添加到集合中,该语句的一般语法如下所示:
hashtable.Add("key", "value");
四、包含键
ContainsKey方法用于判断集合中是否包含指定的键,用法如下所示:
hashtable.ContainsKey("1")
五、包含值
ContainsValue方法用于判断集合中是否包含指定的值,用法如下所示:
hashtable.ContainsValue("3号请您用餐")
六、例子
哈希表的每个元素都包含2个值,一个是键,另一个是值。现在,让我们看看如何使用这个类。
1.首先,我们通过使用关键字“ new”来对Hashtable类进行实例化,并定义的变量名称为“hashtable”。
2.然后,我们使用Add方法将元素添加到哈希表中。请记住,在向哈希表添加内容时,我们需要同时添加键和值元素。
3.由于没有直接的方法来显示哈希表的元素,那么:
- 为了显示哈希表,我们首先需要从哈希表中获取键列表(1、2和3)。
- 这是通过ICollection接口完成的。这是一种特殊的数据类型,可用于存储哈希表集合的键。然后,我们将哈希表集合的键分配给变量“keys”。
4.接下来,对于每个键,我们使用循环语句然后通过hashtable[key]来获取关联的值。
如果正确输入了上面的代码并运行了程序,则将显示以下输出:
祝您用餐愉快。
,