IDebugClassField::GetDefaultIndexer
Obtient le nom de l’indexeur par défaut.
Syntaxe
Paramètres
pbstrIndexer
[out] Retourne une chaîne contenant le nom de l’indexeur par défaut.
Valeur de retour
Si elle réussit, retourne S_OK ou retourne S_FALSE s’il n’existe aucun indexeur par défaut. Sinon, retourne un code d'erreur.
Notes
L’indexeur par défaut d’une classe est la propriété marquée comme Default
propriété pour les accès au tableau. Cela est spécifique à Visual Basic. Voici un exemple d’indexeur par défaut déclaré en Visual Basic et comment il est utilisé.
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