dictionary返回索引值问题(在线等待)

zhao896 2008-05-26 06:08:51
我想提取出相同值所对应的索引:

Dictionary<string, string> myDic = new Dictionary<string, string>();
myDic.Add("aaa", "111");
myDic.Add("bbb", "222");
myDic.Add("ccc", "333");
myDic.Add("ddd", "111");
mydic.Add("eee", "666");
我想得到相同值所对应的索引值,即上面111两个分别对应的索引,最好存放于一个集合List或dictionary中,请赐教。
谢谢
...全文
461 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhao896 2008-05-26
  • 打赏
  • 举报
回复
非常感谢,我先试试
我姓区不姓区 2008-05-26
  • 打赏
  • 举报
回复

static List<string> GetKeysFromValue(Dictionary<string, string> dic, string value)
{
List<string> list = new List<string>();
IDictionaryEnumerator ide = dic.GetEnumerator();
while (ide.MoveNext())
{
if (ide.Value.ToString() == value)
list.Add(ide.Key.ToString());
}
return list;
}
HimeTale 2008-05-26
  • 打赏
  • 举报
回复
for each 循环吧
好像没有这样的泛型委托
zhao896 2008-05-26
  • 打赏
  • 举报
回复
索引是如何才能获得呢,我原来是把一幅图像的"X"+","+"Y",作为索引,把像素值作为值,现在我想知道相同的像素所对应的索引,就是这么一个问题
zhao896 2008-05-26
  • 打赏
  • 举报
回复
索引是如何才能获得呢,我原来是把一幅图像的"X"+","+"Y",作为索引,把像素值作为值,现在我想知道相同的像素所对应的索引,就是这么一个问题
powerlly 2008-05-26
  • 打赏
  • 举报
回复
应该只有遍历Values
判断吧

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧