问题描述
在Dictionary<int,string>泛型集合中,如何通过值来获得相应的键呢?
解决方案
解决方案二:
有可能一对多啊,你怎么个规则,遍历吧
解决方案三:
引用1楼bdmh的回复:
有可能一对多啊,你怎么个规则,遍历吧
里面的键与值是一对一的关系,就是想通过值来获得相应的键,如何弄来?
解决方案四:
遍历Dictionary,判断与值相等的
解决方案五:
IDictionary<string,object>idic=newDictionary<string,object>();foreach(stringkeyinidic.Keys){if(idic[key]==[object]){//}}
解决方案六:
引用2楼xjiwang163的回复:
引用1楼bdmh的回复:有可能一对多啊,你怎么个规则,遍历吧里面的键与值是一对一的关系,就是想通过值来获得相应的键,如何弄来?
貌似没得其他方法Dictionary<int,string>data=newDictionary<int,string>();data.Add(1,"a");data.Add(2,"b");data.Add(3,"c");data.Add(4,"d");stringsvalue="a";foreach(intiindata.Keys){if(data[i].Equals(svalue)){MessageBox.Show(data[i]);}}
解决方案七:
遍历吧
解决方案八:
引用5楼chinajiyong的回复:
引用2楼xjiwang163的回复:引用1楼bdmh的回复:有可能一对多啊,你怎么个规则,遍历吧里面的键与值是一对一的关系,就是想通过值来获得相应的键,如何弄来?貌似没得其他方法C#codeDictionary<int,string>data=newDictionary<int,string>();……
嗯
时间: 2024-11-29 03:36:00