我有一个词典和一个从字典中删除键的列表。这是我现在执行︰如何使用LINQ来“修剪”字典?
var keys = (from entry in etimes
where Convert.ToInt64(entry.Value) < Convert.ToInt64(stime)
select entry.Key).ToList();
foreach (var key in keys)
{
etimes.Remove(key);
count--;
}
有什么我可以做的消除foreach循环?
通过你并不需要.ToList()的foreach将与任何IEnumerable的 – 2009-05-06 17:28:01
LINQ的工作方式是一种查询语言,它可以通过将现有的数据创建新的数据。它不能改变现有的数据。 – codymanix 2011-05-10 12:39:47