C#中 dictionary怎样由value值获取对应的key值
3个回答
展开全部
Dictionary<int, int> dic = new Dictionary<int, int>();
dic.Add(1, 1);
dic.Add(2, 2);
Dictionary<int, int>.Enumerator enor = dic.GetEnumerator();
while (enor.MoveNext())
{
KeyValuePair<int, int> kvp = enor.Current;
if (kvp.Value == 1)
Console.Write(kvp.Value);
}
展开全部
var list = (from d in dict where d.Value=="wtf" select d.Key).ToList();
这个list 里存储的就是value为 "wtf" 的所有结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用循环, 也可以用LINQ
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询