La récupération de données à partir d'un VB.NET liste de tableaux d'objets

Je suis en train de récupérer la valeur correcte à partir d'une liste de tableaux d'objets (.NET Framework 1.1):

J'ai l'défini suivant:

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

Le code d'événement form_load contient:

Dim AnItemObj As New ItemInfo

Puis une boucle qui comprend:

AnItemObj.ItemNo = AFile.RecordId
AnItemObj.ItemType = temp
AlList.Add(AnItemObj)

Donc je devrais maintenant avoir une liste de tableaux de ces objets, mais si j'essaie de récupérer les données:

MsgBox(AlList(5).ItemNo)

Je reçois toujours le ItemNo de la dernière valeur dans la liste.

Ce qui me manque?

OriginalL'auteur Tim the Enchanter | 2009-06-30