我有一个System.Version对象列表,

我需要获得列表中的最大版本,并且版本大于指定的版本

Dim versions As New List(Of Version)
versions = LoadVersions()

' Get the greatest version object
Dim greatestVersion = versions.Greatest() '???

' Get version objects greater than the specified one
Dim ver = New Version("2.0.1.0")
Dim greaterVersions As List(Of Version) = version.GreaterThan(ver) '???

有什么好方法吗?

最佳答案

最高版本:

Dim greatestVersion = versions.Max()

大于所选版本:
Dim greaterVersions = versions.Where(Function (x) x > ver)

阅读MSDN LINQ reference

关于.net - 从通用列表中获取最大和更大的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16067007/

10-11 19:13