Of
Apresenta uma cláusula Of, que identifica um parâmetro de tipo em um genérico de classe, estrutura, interface, representante ou procedimento.Para obter informações sobre tipos genéricos, consulte Tipos genéricos no Visual Basic.
Usando a palavra-chave Of
O exemplo de código a seguir usa a palavra-chave Of para definir o contorno de uma classe que leva dois parâmetros de tipo.Ele restringe o parâmetro keyType pela interface IComparable, o que significa que o código consumido deve fornecer um argumento de tipo que implementa IComparable.Isso é necessário para que o procedimento add possa chamar o método IComparable.CompareTo.Para obter mais informações sobre restrições, consulte Lista de tipos.
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
Se você concluir a definição de classe anterior, você poderá construir uma variedade de classes dictionary a partir dela.Os tipos que você fornece para entryType e keyType determinam que tipo de entrada a classe contém e o tipo de chave que ela associa a cada entrada.Por causa da restrição, você deve fornecer a keyType um tipo que implementa IComparable.
O exemplo de código a seguir cria um objeto que contém String entradas e associa um Integer chave com cada um deles. Integer implementa IComparable e, portanto, satisfaça à restrição em keyType.
Dim d As New dictionary(Of String, Integer)
A palavra-chave Of pode ser usada nesses contextos:
Consulte também
Conceitos
Tipos genéricos no Visual Basic