当前位置:编程学习 > C#/ASP.NET >>

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

在Dictionary<int,string>泛型集合中,如何通过值来获得相应的键呢? --------------------编程问答-------------------- 有可能一对多啊,你怎么个规则,遍历吧 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
有可能一对多啊,你怎么个规则,遍历吧


里面的键与值是一对一的关系,就是想通过值来获得相应的键,如何弄来? --------------------编程问答-------------------- 遍历Dictionary,判断与值相等的 --------------------编程问答--------------------

IDictionary<string, object> idic = new Dictionary<string, object>();

            foreach (string key in idic.Keys)
            {
                if(idic[key]==[object]){
                    //
                }
            }
--------------------编程问答--------------------
引用 2 楼 xjiwang163 的回复:
引用 1 楼 bdmh 的回复:

有可能一对多啊,你怎么个规则,遍历吧


里面的键与值是一对一的关系,就是想通过值来获得相应的键,如何弄来?

貌似没得其他方法

 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]);
                }
            }
--------------------编程问答-------------------- 遍历吧
--------------------编程问答--------------------
引用 5 楼 chinajiyong 的回复:
引用 2 楼 xjiwang163 的回复:

引用 1 楼 bdmh 的回复:

有可能一对多啊,你怎么个规则,遍历吧


里面的键与值是一对一的关系,就是想通过值来获得相应的键,如何弄来?

貌似没得其他方法

C# code

 Dictionary<int, string> data = new Dictionary<int, string>();
      ……

补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,