vb.net Cómo acceder a los métodos de instancias almacenadas en arraylist
Puede
acceder a él simplemente a través del índice, por ejemplo
Agregar 10 instancias de libros a libros como este
(suponga que su La clase Libro tiene un atributo Nombre)
Atenuar libros como nueva lista de matrices
Atenuar myBook como libro
Para i como entero = 1 a 10
myBook=Nuevo libro
myBook.Name=i.ToString()
Books.Add(myBook)
Siguiente i
Al leer, por ejemplo, si desea la sexta instancia de Book en ArrayList (el índice de ArrayList comienza desde 0), simplemente use Books(5), que es lo mismo que usar una matriz.
Por supuesto, es mejor realizar el enlace anticipado aquí
CType(Books(5),Book).Name
Si tiene .NET2.0 o superior, puede usar genéricos Colección, que es más eficiente
Dim Books As New System.Collections.Generic.List(Of Book)
================ ================================================= p>
i.ToString es convertir números en cadenas. De hecho, puedes hacerlo sin agregarlos
VB tiene conversión automática
.