Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq 方法来确定字典的键是按顺序还是按范围_Linq_C# 4.0 - Fatal编程技术网

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

Linq 方法来确定字典的键是按顺序还是按范围,linq,c#-4.0,Linq,C# 4.0,我试图确定何时删除sorteddictionary中的条目,何时找到一个序列,即键是1,2,3,4,5,6,7,8,9,10的序列。。。等等 我有: SortedDictionary<int, string> SortedDictionary 这很难解释。我正在添加一对,其中键可以是任意整数值,通常是随机的。因此,程序可能会添加 等等 因此,当它执行时,字典将填充一个排序的列表,这不是顺序所必需的,但我想检查,如果键值1..10存在,是否以正确的顺序出现,即1,2,3,4,5,6

我试图确定何时删除sorteddictionary中的条目,何时找到一个序列,即键是1,2,3,4,5,6,7,8,9,10的序列。。。等等

我有:

SortedDictionary<int, string>
SortedDictionary
这很难解释。我正在添加一对,其中键可以是任意整数值,通常是随机的。因此,程序可能会添加

等等

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

背景是我从一个消息传递管道中得到了一些东西,这是不正常的。所以它进入这个字典,然后在另一个线程上检查字典,如果我提供的范围内return成功,那么将它从字典中删除,并将其命名,以便进入concurrentqueue。基本上是为了有序交换

感谢您的帮助。
Bob。

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

谢谢您的快速响应。出于某种原因,我一直在关注linq。我爱linq和所有的东西,但有时候简单是最好的。