【发布时间】:2014-05-01 14:49:22
【问题描述】:
我有一个List<Dictionary<string, object>> Dictionary<string, object> 就像:
我必须使用Dictionary<string, object>,因为我从 API 检索不同的对象并且指定每个对象是不可行的。
{
[id, 12345],
[action, SUBMIT],
[comment, blah blah]
...
},
{
[id, 98765],
[action, DECLINE],
[comment, yak yak]
...
}
'id' 总是一个整数。
如何使用 LINQ 从 List 中查询最大 id?在这种情况下返回 id=98765。
【问题讨论】:
-
您自己尝试过吗?有什么尝试吗?
-
我使用过几次 LINQ,但不熟悉如何查询 Dictionary 项目,并且在 Google 上找不到任何关于如何执行此操作的信息。
-
我强烈建议将这些字典转换为实际对象,使用属性而不是键和这些属性的值而不是键对中的值。如果你真的必须这样做,那很好,但如果你可以避免它(你通常可以),你真的应该这样做。
标签: c# linq list dictionary