多语言展示
当前在线:1296今日阅读:19今日分享:20

如何定义、初始化Hashtable?

Hashtable是一种键值对的存储结构,而且键不能重复,值可以是不同的数据类型。那么,在C#中如何定义和初始化Hashtable呢?
方法/步骤
1

打开visual studio,创建一个控制台应用程序,用于演示Hashtable的定义和初始化

2

在Program.cs文件的Main方法中,使用Hashtable的初始化语句,试着初始化它。这个时候,有可能会报错,也可能不会报错,如果引入了Hashtable的命名空间,就不会报错。假设,没有引入,该怎么办呢?

3

如果没有引入Hashtable的命名空间,将鼠标放到Hashtable的初始化语句上,就会看到具体的错误信息:“未能找到类型或命名空间名 Hashtable”

4

这个时候,可以将鼠标放到Hashtable上面,下方会出现一个小框,点击这个框向下的箭头,再选择第一项 using System.Collections; 将Hashtable的命名空间导入到当前文件中来

5

点击之后,就会看到Hashtable不报错了,而且文件顶部出现了这一行命名空间引用的语句

6

当创建了Hashtable之后,就是给他初始化值了,这个时候可以使用Add方法,第一个参数是键名称,第二个参数是值。从演示的实例可以看出,这个值并不要求必须是同一个类型,可以一个是字符串类型,另一个是整型Hashtable ht = new Hashtable(); ht.Add('Key1', 'Value1'); ht.Add('Key2', 10);

7

当Hashtable的初始化的键值比较少的时候,也可以使用初始化器,来初始化Hashtable。初始化方式如下:Hashtable ht2 = new Hashtable(){      { 'Key1', 'Value1'},      { 'Key2', 10} };

推荐信息