我有一个像这样的嵌套字典
Dictionary<double, Dictionary<double, List<string>>>
Run Code Online (Sandbox Code Playgroud)
使用LINQ我想
按降序对外部词典进行排序,保留前20个,并使用内部词典.
按降序对内部字典进行排序List<string>,对这些字符串列表保持已排序和执行操作.
我尝试了很多事情但没有成功.
一条长线.
var result = dict.OrderByDescending(outer => outer.Key).Take(20).SelectMany(x =>
x.Value).OrderByDescending(inner => inner.Key).Select(i => i.Value);
Run Code Online (Sandbox Code Playgroud)