在Dictionary<int,string>泛型集合中,如何通过值来获得相应的键呢?

解决方案 »

  1.   

    遍历Dictionary,判断与值相等的
      

  2.   


    IDictionary<string, object> idic = new Dictionary<string, object>();            foreach (string key in idic.Keys)
                {
                    if(idic[key]==[object]){
                        //
                    }
                }
      

  3.   

    貌似没得其他方法 Dictionary<int, string> data = new Dictionary<int, string>();
                data.Add(1, "a");
                data.Add(2, "b");
                data.Add(3, "c");
                data.Add(4, "d");
                string svalue = "a";            foreach (int i in data.Keys)
                {
                    if (data[i].Equals(svalue))
                    {
                        MessageBox.Show(data[i]);
                    }
                }