Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Introduce una Of clausola che identifica un parametro di tipoin una classe generica, struttura, interfaccia, delegato o routine. Per informazioni sui tipi generici, vedere Tipi generici in Visual Basic.
Uso della parola chiave Of
Nell'esempio di codice seguente viene usata la Of parola chiave per definire la struttura di una classe che accetta due parametri di tipo.
Vincola il keyType parametro dall'interfaccia IComparable , il che significa che il codice di utilizzo deve fornire un argomento di tipo che implementa .IComparable Questa operazione è necessaria in modo che la add routine possa chiamare il IComparable.CompareTo metodo . Per altre informazioni sui vincoli, vedere 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
Se si completa la definizione della classe precedente, è possibile crearne una varietà.dictionary I tipi forniti a e keyType determinano il entryType tipo di voce che la classe contiene e il tipo di chiave a cui associa ogni voce. A causa del vincolo, è necessario fornire a keyType un tipo che implementa IComparable.
Nell'esempio di codice seguente viene creato un oggetto che contiene String voci e associa una Integer chiave a ognuna di esse.
Integer implementa IComparable e quindi soddisfa il vincolo su keyType.
Dim d As New dictionary(Of String, Integer)
La Of parola chiave può essere usata in questi contesti:
Dichiarazione dell'Interfaccia