Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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
C# 检索键小于c中指定值的元素集合_C#_Collections_Ienumerable_Concurrentdictionary - Fatal编程技术网

C# 检索键小于c中指定值的元素集合

C# 检索键小于c中指定值的元素集合,c#,collections,ienumerable,concurrentdictionary,C#,Collections,Ienumerable,Concurrentdictionary,我有一本字典,它是ConcurrentDictionary mensajesEnviados=新的ConcurrentDictionary 我想检索键值小于某个特定值的所有Mensaje对象,并对其进行迭代。我该怎么做 提前谢谢 试试这个: var value = 42u; //your certain value foreach (var m in mensajesEnviados.Where(kvp => kvp.Key < value).Select(kvp => kvp

我有一本字典,它是ConcurrentDictionary mensajesEnviados=新的ConcurrentDictionary

我想检索键值小于某个特定值的所有Mensaje对象,并对其进行迭代。我该怎么做

提前谢谢

试试这个:

var value = 42u; //your certain value
foreach (var m in mensajesEnviados.Where(kvp => kvp.Key < value).Select(kvp => kvp.Value))
{
}

你试过什么?ConcurrentDictionary是可枚举的;您是否尝试过简单地枚举它,根据需要对具有键值的元素进行过滤?请提供清楚显示您已尝试的内容。解释代码的作用以及它与您想要的有什么不同。我已经尝试了下面答案中的内容。我错过了选择的部分。