Предложение Of (Visual Basic)
Представляет предложение Of, определяющее параметр типа в универсальном классе, структуре, интерфейсе, делегате или процедуре.Дополнительные сведения об универсальных типах см. в разделе Универсальные типы в Visual Basic (Visual Basic).
Использование ключевого слова Of
В приведенном ниже примере кода ключевое слово Of используется, чтобы определить структуру класса, который имеет два параметра типа.Оно ограничивает параметр keyType интерфейсом IComparable, то есть в коде необходимо указать аргумент-тип, который реализует параметр IComparable.Это необходимо, чтобы процедура add могла вызвать метод IComparable.CompareTo.Дополнительные сведения об ограничениях см. в разделе Список типов (Visual Basic).
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
Если выполняется предшествующее определение класса, можно создать из него различные классы dictionary.Типы, введенные entryType и keyType, определяют тип записи в классе и тип ключа, связываемого с каждой записью.Из-за ограничений необходимо указать для keyType тип, реализующий IComparable.
В следующем примере кода создается объект, который содержит записи String и связывает ключ Integer с каждой из них.Integer реализует IComparable и таким образом удовлетворяет ограничению на keyType.
Dim d As New dictionary(Of String, Integer)
Ключевое слово Of можно использовать в следующих контекстах:
См. также
Ссылки
In (универсальный модификатор) (Visual Basic)
Out (универсальный модификатор) (Visual Basic)