Tôi cố gắng để lấy lại giá trị chính xác từ một ArrayList của các đối tượng (.NET 1.1 Framework):Lấy dữ liệu từ một ArrayList VB.NET của các đối tượng
Tôi có định nghĩa sau đây:
Public AlList As New ArrayList
Public Class ItemInfo
Public ItemNo As Int16
Public ItemType As String
Public Reports As Array
Public PDFs As Array
End Class
mã sự kiện Form_Load chứa:
Dim AnItemObj As New ItemInfo
Sau đó, một vòng lặp bao gồm:
AnItemObj.ItemNo = AFile.RecordId
AnItemObj.ItemType = temp
AlList.Add(AnItemObj)
Vì vậy, bây giờ tôi cần phải có một ArrayList của các đối tượng này, tuy nhiên nếu tôi cố gắng để lấy dữ liệu:
MsgBox(AlList(5).ItemNo)
tôi luôn luôn nhận được ItemNo giá trị cuối cùng trong danh sách.
Tôi đang thiếu gì?
Đối với người mới, câu hỏi này được định dạng và trình bày rất tốt. +1 – Cerebrus