Bagikan melalui


IDebugClassField::GetDefaultIndexer

Mendapat nama pengindeks default.

Sintaks

int GetDefaultIndexer(
   out string pbstrIndexer
);

Parameter

pbstrIndexer[out] Mengembalikan string yang berisi nama pengindeks default.

Tampilkan Nilai

Jika berhasil, kembalikan S_OK atau kembalikan S_FALSE jika tidak ada pengindeks default. Jika tidak, kembalikan kode galat.

Keterangan

Pengindeks default kelas adalah properti yang ditandai sebagai properti Default untuk akses array. Ini khusus untuk Visual Basic. Berikut adalah contoh pengindeks default yang dideklarasikan dalam Visual Basic dan cara penggunaannya.

Imports System.Collections;

Public Class Class1
    Private myList as Hashtable

    Default Public Property Item(ByVal Index As Integer) As Integer
        Get
            Return CType(List(Index), Integer)
        End Get
        Set(ByVal Value As Integer)
            List(Index) = Value
        End Set
    End Property
End Class

Function GetItem(Index as Integer) as Integer
    Dim classList as Class1 = new Class1
    Dim value as Integer

    ' Access array through default indexer
    value = classList(2)

    ' Access array through explicit property
    value = classList.Item(2)

    Return value
End Function

Baca juga