【发布时间】:2014-10-15 20:37:31
【问题描述】:
我是 C# 的初学者。我的情况是我有一本字典
var enteries = new Dictionary<int, Entry>();
我正在迭代它
foreach (KeyValuePair<int, Entry> entry in enteries)
我有一个hashset<int>,它包含所有的键,如 1、2、3。有时字典缺少一个键,我怎么知道我在字典中迭代的当前键是否从哈希集中丢失?
基本上我正在尝试编写 CVS 文件,我需要知道是否缺少密钥,以便我可以为该 id 写一些空行。 我也想整理东西..
好像有误会:
Suppose enteries have keys, 238, 260
hashset has 238,260,250
当我遍历字典中的每个键对时,我将如何关联缺少一个元素,即 250,例如,我应该输出一些东西。
【问题讨论】:
-
检查
yourHashSet.Contains(entry.Key)? -
@cdhowie 你能看到编辑吗?
-
@andre 我明白了。我的回答适用于这种情况。