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}};