我正在尝试从对象的 ArrayList(.NET 1.1 Framework)中检索正确的值:
我定义了以下内容:
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
form_load 事件代码包含:
Dim AnItemObj As New ItemInfo
然后是一个循环,包括:
AnItemObj.ItemNo = AFile.RecordId
AnItemObj.ItemType = temp
AlList.Add(AnItemObj)
所以我现在应该有这些对象的 ArrayList,但是如果我尝试检索数据:
MsgBox(AlList(5).ItemNo)
我总是得到列表中最后一个值的 ItemNo。
我错过了什么?