Klausul Of (Dari) (Visual Basic)
Memperkenalkan klausul Of
, yang mengidentifikasi parameter jenis pada kelas, struktur, antarmuka, delegasi, atau prosedur generik. Untuk informasi tentang jenis generik, lihat Jenis Generik di Visual Basic.
Menggunakan Kata Kunci Of
Contoh kode berikut menggunakan kata kunci Of
untuk menentukan kerangka kelas yang mengambil dua parameter jenis. Ini membatasi parameter keyType
dengan antarmuka IComparable, yang berarti kode yang menggunakan harus menyediakan argumen jenis yang mengimplementasikan IComparable. Ini diperlukan agar prosedur add
dapat memanggil metode IComparable.CompareTo. Untuk informasi selengkapnya tentang batasan, lihat Daftar Jenis.
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
Apabila Anda menyelesaikan definisi kelas sebelumnya, Anda dapat membuat berbagai kelas dictionary
darinya. Jenis yang Anda berikan entryType
dan keyType
menentukan jenis entri yang dipegang kelas dan jenis kunci yang terkait dengan setiap entri. Karena batasannya, Anda harus memasok ke keyType
jenis yang mengimplementasikan IComparable.
Contoh kode berikut membuat objek yang menyimpan entriString
dan mengaitkan kunci Integer
dengan masing-masing objek. Integer
mengimplementasikan IComparable dan dengan demikian memenuhi batasan pada keyType
.
Dim d As New dictionary(Of String, Integer)
Kata kunci Of
dapat digunakan dalam konteks berikut:
Pernyataan Delegate (Delegasi)