Dictionary<KeyValuePair<int, int>, string>如何根据Key获取Value 20
要实现传入两个int提取对应Value,通过newKeyValuePair<int,int>可以提取,请教高手有没有更快捷的提取方式...
要实现传入两个int提取对应Value,通过new KeyValuePair<int, int>可以提取,请教高手有没有更快捷的提取方式
展开
1个回答
展开全部
Dictionary<KeyValuePair<int, int>, string> a = ...;
string result = "";
for(KeyValuePair<int, int> i in a.Keys.ToList())
{
if(i.Key == 指定int && i.Value == 指定int)
{
result = a[i];
break;
}
}
追问
感谢你的回答,这个跟我用的方式一样,因为用到循环并且涉及要反复传入Key(KeyValuePair)提取大量数据所以效率有点低,有没高效的方法?
追答
。。。当初设计的时候为什么不用 Tuple 来储存你的这些数据呢,我想应该没有更高效的方法呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询