【发布时间】:2012-03-12 05:34:18
【问题描述】:
我的 C# 程序中有一个字典,其中包含一个键 + 值列表。
值为itemid, Month, Year, Count
我想通过比较一组值 (itemid, Month, Year) 来查询字典,如果存在特定的 itemid + Month + Year,则返回 true 或 false。
因此,如果所有 3 个值 (itemid + Month + Year) 都存在,则返回 true,否则返回 false。
我试过这样的
(if (myd.Select(d => d.Value.itemid == item.itemid && d.Value.Month == DateRange.Month && d.Value.Year == DateRange.Year).ToString() != "")
上述方法无效。
【问题讨论】:
-
尝试遍历字典并比较将它们添加到另一个字典的值
标签: c# linq collections lambda