在vb .net中的继承集合中重新排序linq列表

时间:2016-12-20 08:15:23

标签: vb.net linq

我有一个包含不同区域的类

= '%a%'

和第二节课:

Public Class CollectionZone
    Inherits System.Collections.Generic.List(Of ClassZone)
' ....
End Class

我想用该属性重新排序,我尝试了

Public Class ClassZone
    Public Property debutXMetres As Double
End Class

但我的演员表无效。我如何恢复CollectionZone类?

此致

1 个答案:

答案 0 :(得分:0)

问题在于您尝试将List(Of ClassZone)投射到CollectionZone这是不可能的。
但是,不是创建一个新的集合,你可以对你拥有的那个进行排序:

collection.Sort(Function(x, y) x.debutXMetres.CompareTo(y.debutXMetres))