确定字典的键是顺序还是范围的方法

时间:2010-10-25 21:42:27

标签: linq c#-4.0

我正在尝试确定何时删除sorteddictionary中的条目,当找到序列时,即密钥是1,2,3,4,5,6,7,8,9,10的序列......等等。

我有:

SortedDictionary<int, string>

很难解释。我正在添加对,其中键可以是任何整数值,通常是随机的。所以,程序可能会添加

  

&2, “吉姆” &GT; &LT; 15, “杰克” &GT; &LT; 62, “吉尔” &GT;等等。

因此,当它执行时,字典将填充一个排序列表,这个列表不是按顺序排列的,但我想检查,如果说的是键值1..10,则以正确的顺序,即1, 2,3,4,5,6,7,8,9,10。

背景是我从消息传递管道进入的东西,这是不合适的。所以它进入这个字典,然后在另一个线程上我检查字典,如果返回我提供的范围的成功,然后将它从字典中删除并将其加入,以便进入并发队列。从根本上说是为了订购交换。

感谢任何帮助。 鲍勃。

1 个答案:

答案 0 :(得分:3)

如果你得到最高和最低的键,那么计数会告诉你你是否有序列。