【发布时间】:2012-04-24 02:02:58
【问题描述】:
我有
Dictionary<Guid, DateTime> d = new Dictionary<Guid, DateTime>();
如何获得具有MAX 值的Guid?
【问题讨论】:
-
在提出关于 SO 的问题之前,请尝试自己进行研究。
-
由于“GUID”代表“全局唯一标识符”,您想要一个“最大值”似乎非常奇怪。使用 GUID 是因为它的唯一性;我想不出一个真实世界的应用程序,其中将它们视为有序是有意义的。
-
我想你可能完全错过了 jpmc26 的重点。例如,假设我有 var fooDict = new Dictionary
();其中字符串值是 GUID,我想知道哪个 kvp 具有最高的 int 值(使用 MoreLinq): var maximumIntKey = fooDict .MaxBy(kvp => kvp.Value).Key; var largeInt = fooDict [biggestIntKey]。而且我认为几乎所有阅读 SO 的人都知道 GUID 是什么。没有帮助。 -
完全相同的问题here。
标签: c# .net linq dictionary