Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Presenta una Of cláusula , que identifica un parámetro de tipo en una clase genérica , estructura, interfaz, delegado o procedimiento. Para obtener información sobre los tipos genéricos, vea Tipos genéricos en Visual Basic.
Uso de la palabra clave Of
En el ejemplo de código siguiente se usa la Of palabra clave para definir el esquema de una clase que toma dos parámetros de tipo.
Restringe el keyType parámetro por la IComparable interfaz , lo que significa que el código de consumo debe proporcionar un argumento de tipo que implemente IComparable. Esto es necesario para que el add procedimiento pueda llamar al IComparable.CompareTo método . Para obtener más información sobre las restricciones, vea 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
Si completa la definición de clase anterior, puede construir una variedad de clases a partir de dictionary ella. Los tipos que se proporcionan a entryType y keyType determinan qué tipo de entrada contiene la clase y qué tipo de clave asocia a cada entrada. Debido a la restricción , debe proporcionar a keyType un tipo que implemente IComparable.
En el ejemplo de código siguiente se crea un objeto que contiene String entradas y asocia una Integer clave a cada una.
Integer
IComparable implementa y, por tanto, satisface la restricción en keyType.
Dim d As New dictionary(Of String, Integer)
La Of palabra clave se puede usar en estos contextos: