아래의 코드에서 봐 주시기 바랍니다 : 목록 ORDER
Public Class PersonTest
Public Function ListTest()
Dim list As List(Of Person) = New List(Of Person)
Dim p1 As Person = New Person(1, "Ian")
Dim p2 As Person = New Person(2, "Steven")
Dim p3 As Person = New Person(3, "Sharon")
list.Add(p1)
list.Add(p2)
list.Add(p3)
For Each p As Person In list
MsgBox(p.IDNumber)
Next
End Function
End Class
Public Class Person
Public IDNumber As Integer
Public Name As String
Public Sub New(ByVal id As Integer, ByVal name As String)
IDNumber = id
name = name
End Sub
End Class
Public Class Form1
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim pt As PersonTest = New PersonTest
pt.ListTest()
End Sub
End Class
내가 메시지 상자 인쇄 기대 : 그것은 않습니다 1,2,3. List가 게재 신청서를 사용하고 있는지 확인할 수 있습니까? 나는 목록 즉에서 데이터베이스 쿼리의 결과를 저장하기 위해 계획입니다 : ID
BY
SELECT * 사람 FROM ORDER SQL 문은 ID에 의해 정렬됩니다. 목록이 ID별로도 주문된다고 가정 할 수 있습니까?
내가 묻는 이유는 여기에 내 질문에 대한 답변자가 있기 때문에 : Data Access Layer returns DataTable은 목록을 사용하여 데이터 액세스 레이어에서 개체를 반환 할 것을 제안합니다.
목록은 목록에 추가 한 순서대로 "IDNumber"에 정렬되지 않습니다. – Styxxy
코드 아래에있는 SQL 문은 ID 번호순으로 정렬 된 목록에 입력됩니다. – w0051977