Usare gli indexer in VB.NET

Mattepuffo's logo
Usare gli indexer in VB.NET

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!


Condividi

Commentami!