共用方式為


IDebugClassField::GetDefaultIndexer

取得預設索引器的名稱。

語法

int GetDefaultIndexer(
   out string pbstrIndexer
);

參數

pbstrIndexer [out]傳回包含預設索引器名稱的字串。

傳回值

如果成功,則傳回S_OK,如果沒有預設索引器,則會傳回S_FALSE。 否則會傳回錯誤碼。

備註

類別的預設索引器是標示為 Default 數位存取屬性的屬性。 這是 Visual Basic 特有的。 以下是在 Visual Basic 中宣告的預設索引器範例及其使用方式。

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

另請參閱