我希望根据其中一个属性按特定顺序(升序或降序)对多个对象进行排序。我了解到界面可以帮助做到这一点,但无法弄清楚如何做到这一点。 我要弄明白我想做什么 我会尝试缩短我的代码以仅触及问题
Public class Course
Public property priority as integer
Public property code as string
Public sub new (byval a as integer,
byval b as string)
End sub
End class
Module module1
Public sub main ()
Dim a as new course(3,"ECE333")
Dim b as new course (5,"ECE332")
Dim c() = {a,b}
End sub
End module
所以我想根据优先级
按c降序对课程对象进行排序答案 0 :(得分:1)
在我们提供有关您问题中的项目的更多信息之前,这是我能为您做的最好的事情:
{{1}}
答案 1 :(得分:-1)
使用List.sort方法。您必须提供比较器方法来进行比较。
比如说,如果你的列表名为myList,它有一个名为height的属性,你想按高度排序。
您可以执行以下操作: myList.Sort(函数(a,b)a.height.CompareTo(b.height))