我试图确定何时删除sorteddictionary中的条目,何时找到一个序列,也就是说,其中的键是1、2、3、4、5、6、7、8、9、10的序列。。。等。
我有:
SortedDictionary<int, string>
很难解释。我在添加一对,其中键可以是任意整数值,通常是随机的。因此,程序可能会添加
<2,“吉姆”><15,“杰克”><62,“吉尔”>等等。
因此,当它执行时,字典将填充一个排序列表,这个列表不是按顺序所必需的,但是我想检查,如果说键值1..10是按正确的顺序出现的,即1,2,3,4,5,6,7,8,9,10。
背景是我有一些东西从一个消息管道进来,这是不正常的。所以它进入这个字典,然后在另一个线程上我检查字典,如果return对于我提供的范围成功,那么从字典中删除它并将其赋给concurrentqueue。基本上是一种有序的交换。
如有任何帮助,我们将不胜感激。