我有这个结构:
Structure Candidat
Public Nume As String
Public Scoala As String
Public Localitatea As String
Public Optiuni As String
Public Nota1 As Integer
Public Nota2 As Integer
End Structure
Public cd(100) As Candidat
我需要在txt文件中打印结构的元素,但是按名称排序(通过cd.Nume)
For i = 0 to some_number
PrintLine(1, cd(i).Nume, TAB(20), cd(i).Scoala, TAB(40), cd(i).Localitatea, TAB(60), cd(i).Optiuni, TAB(80), cd(i).Nota1, TAB(90), cd(i).Nota2)
Next
我看到了一些here,但我不明白。
答案 0 :(得分:0)
假设您使用vb.net
作为编程语言。
在你引用的帖子中 - 接受的答案是(@FredrikMörk):
“
假设结构有一个名为MPH的属性:
cars = cars.OrderBy(Function(c) c.MPH)
注意:上面的代码是从以下c#代码中自动转换的(如果它包含错误):
cars = cars.OrderBy(c => c.MPH);
“
所以你需要打电话
在打印cd = cd.OrderBy(c => c.Nume);
循环之前for
。