Usare gli indexer in VB.NET
In VB.NET gli indexer ci permettono di aggiungere un index ad una classe o ad una struct in modo da indicizzarla come un array.
Visto che è più facile vedere il codice che spiegarlo a parole, vediamo un esempio.
Ecco il codice con int:
Module Module1
Sub Main()
Dim collection As New List(Of Integer)
collection.Add(1)
collection.Add(2)
collection.Add(3)
Console.WriteLine($"{collection(0)} - {collection(1)} - {collection(2)}")
End Sub
End Module
Public Class NumberCollection
Private nums(9) As Integer
Default Public Property Item(index As Integer) As Integer
Get
Return nums(index)
End Get
Set(value As Integer)
nums(index) = value
End Set
End Property
End Class
Ovviamente possiamo usare qualsiasi tipo di dato.
Enjoy!
vbnet indexer
Commentami!