Aracılığıyla paylaş


IDebugClassField::GetDefaultIndexer

Varsayılan dizin oluşturucunun adını alır.

Sözdizimi

int GetDefaultIndexer(
   out string pbstrIndexer
);

Parametreler

pbstrIndexer [out] Varsayılan dizin oluşturucunun adını içeren bir dize döndürür.

İade Değeri

Başarılı olursa, S_OK döndürür veya varsayılan dizin oluşturucu yoksa S_FALSE döndürür. Aksi takdirde bir hata kodu döndürür.

Açıklamalar

Bir sınıfın varsayılan dizin oluşturucu, dizi erişimleri için özelliği olarak Default işaretlenmiş özelliğidir. Bu, Visual Basic'e özgüdür. Visual Basic'te bildirilen varsayılan dizin oluşturucunun ve nasıl kullanıldığını gösteren bir örnek aşağıda verilmiştir.

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

Ayrıca bkz.