您的位置 首页 百科问答

如何定义、初始化Hashtable

如何定义、初始化Hashtable

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

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

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

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

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

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

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

Hashtable ht = new Hashtable();

ht.Add("Key1", "Value1");

ht.Add("Key2", 10);

当Hashtable的初始化的键值比较少的时候,也可以使用初始化器,来初始化Hashtable。初始化方式如下:

Hashtable ht2 = new Hashtable()

{

{ "Key1", "Value1"},

{ "Key2", 10}

};

上一篇 春分是什么意思
下一篇 狗屎算什么垃圾
扫一扫,手机访问

扫一扫,手机浏览