获取默认索引器的名称。
HRESULT GetDefaultIndexer(
BSTR* pbstrIndexer
);
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