我有一个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那!有哪些方法!请各位师哥代码赐教!

解决方案 »

  1.   

    if(ht.key == "C")
    {
      ht.Value
    }
      

  2.   

    string a=(string)ht["C"];
    或者循环key,如果是C,就输出对应的值
    hashtable不好,会有box,unboxing的性能损失,建议使用泛型中的dictionary<key,value>代替
      

  3.   

    没有!ht.key 这个方法啊!
      

  4.   

                if (ht.ContainsKey("C"))
                {
                    string a = ht["C"].ToString();
                }
      

  5.   

       ht["C"];
    这样就可以了ht.Keys;
      

  6.   

    string a=ht["C"]
    另外还是用dictionary好些。
      

  7.   

    很多种方法实现啊
    ht["C"]
    foreach()
    建议使用Dicationary.