【发布时间】:2014-11-12 15:44:20
【问题描述】:
我有一个这样的列表:
public List<Dictionary<int, int>> blanks { get; set; }
这会保留一些索引值:
此外,我还有一个名为 X 的变量。X 可以取任何值。我想找到最接近 X 的“键”值。例如:
如果 X 是 1300,我想取空白 index: 2 和 Key: 1200。 我怎样才能通过 linq 做到这一点?或者,有没有其他解决方案?
提前致谢。
编辑:如果它不是字典怎么办。如果是这样的 List 怎么办:
List<List<int[]>> lastList = new List<List<int[]>>();
这一次,我想取第一个 List 的索引和第二个 List 的索引。例如,如果 X 是 800,我想取 0 和 0(对于索引 0),还要取 1 和 1(对于索引 1)这次我该怎么办?
【问题讨论】:
-
如果每个字典的计数为 1,为什么不使用键值对列表?
标签: c# linq dictionary indexing