【发布时间】:2010-10-28 04:15:02
【问题描述】:
我目前正在使用以下代码来实现这一点,但似乎应该有更好的...建议?在我看来,应该有一种方法可以跳过 foreach...
Dictionary<string,string> getValidIds(Dictionary<string,string> SalesPersons,List<string> ids)
{
Dictionary<string,string> o = new Dictionary<string,string>();
var ie = SalesPersons.Where<KeyValuePair<string, string>>(t => ids.Contains(t.Key));
foreach (var i in ie)
{
o.Add(i.Key, i.Value);
}
return o;
}
【问题讨论】:
标签: c# linq optimization