我有一个Hashtable 里面存了很多值,如何取到我我想要的某个值。例如:
Hashtable ht=new Hashtable(); //创建一个Hashtable实例
ht.Add("E","1");
ht.Add("A","2");
ht.Add("C","3");
ht.Add("B","4"); 我现在只想取到 Key值为大写“C”的值3那!有哪些方法!请各位师哥代码赐教!
Hashtable ht=new Hashtable(); //创建一个Hashtable实例
ht.Add("E","1");
ht.Add("A","2");
ht.Add("C","3");
ht.Add("B","4"); 我现在只想取到 Key值为大写“C”的值3那!有哪些方法!请各位师哥代码赐教!
{
ht.Value
}
或者循环key,如果是C,就输出对应的值
hashtable不好,会有box,unboxing的性能损失,建议使用泛型中的dictionary<key,value>代替
{
string a = ht["C"].ToString();
}
这样就可以了ht.Keys;
另外还是用dictionary好些。
ht["C"]
foreach()
建议使用Dicationary.