Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wprowadza klauzulę Of , która identyfikuje parametr typu dla klasy ogólnej , struktury, interfejsu, delegata lub procedury. Aby uzyskać informacje na temat typów ogólnych, zobacz Typy ogólne w Visual Basic.
Używanie słowa kluczowego Of
Poniższy przykład kodu używa Of słowa kluczowego do zdefiniowania konspektu klasy, która przyjmuje dwa parametry typu.
keyType
Ogranicza parametr przez IComparable interfejs, co oznacza, że kod zużywający musi podać argument typu, który implementuje IComparableelement . Jest to konieczne, add aby procedura mogła wywołać metodę IComparable.CompareTo . Aby uzyskać więcej informacji na temat ograniczeń, zobacz Type List.
Public Class Dictionary(Of entryType, keyType As IComparable)
Public Sub add(ByVal e As entryType, ByVal k As keyType)
Dim dk As keyType
If k.CompareTo(dk) = 0 Then
End If
End Sub
Public Function find(ByVal k As keyType) As entryType
End Function
End Class
Jeśli ukończysz poprzednią definicję klasy, możesz utworzyć z niej różne dictionary klasy. Typy, które podajesz i entryTypekeyType określają typ wpisu, który zawiera klasa, oraz typ klucza, który kojarzy z każdym wpisem. Ze względu na ograniczenie należy podać keyType typ implementujący IComparableelement .
Poniższy przykład kodu tworzy obiekt, który przechowuje String wpisy i kojarzy Integer klucz z każdym z nich.
Integer implementuje IComparable i w związku z tym spełnia ograniczenie w systemie keyType.
Dim d As New dictionary(Of String, Integer)
Słowo Of kluczowe może być używane w następujących kontekstach:
Oświadczenie dotyczące interfejsu