我的哈希KEY为胸卡号,值为工号.
哈希可惜根据KEY取得对应的值,
如:strEmployeeID = ht["0856"];那么能不能根据对应的值取得KEY的值啊?就是根据strEmployeeID 获得他的胸卡好为0856?

解决方案 »

  1.   

    System.Collections.IDictionaryEnumerator enumUser = ht.GetEnumerator();
    while (enumUser.MoveNext())
    {
       string x = enumUser.Key
    }
      

  2.   

    Value可以重复的,lz怎么保证根据Value能得到唯一的Key?
      

  3.   

    因为value不是唯一的,所以只能遍历
      

  4.   

    string f_value;
    f_value = "you want search"
    foreach(string s in ht.Keys )
    {
        if (f_value == (string)ht[s])
        {
          return s;
        }
    }
      

  5.   

    如果value也是唯一的,那就用2个Hashtable