Bagikan melalui


Klausul (Visual Basic)

Memperkenalkan klausul Of , yang mengidentifikasi parameter jenis pada kelas generik , struktur, antarmuka, delegasi, atau prosedur. Untuk informasi tentang jenis generik, lihat Jenis Generik di Visual Basic.

Menggunakan Kata Kunci

Contoh kode berikut menggunakan Of kata kunci untuk menentukan kerangka kelas yang mengambil dua parameter jenis. Ini membatasi parameter oleh IComparable antarmuka, yang berarti kode yang mengkonsumsikeyTypeIComparableharus menyediakan argumen jenis yang mengimplementasikan . Ini diperlukan agar add prosedur dapat memanggil IComparable.CompareTo metode . 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  

Jika Anda menyelesaikan definisi kelas sebelumnya, Anda dapat membuat berbagai dictionary kelas darinya. Jenis yang Anda berikan entryType dan keyType menentukan jenis entri apa yang dipegang kelas dan jenis kunci apa yang terkait dengan setiap entri. Karena kendalanya, Anda harus menyediakan ke keyType jenis yang mengimplementasikan IComparable.

Contoh kode berikut membuat objek yang menyimpan String entri dan mengaitkan Integer kunci dengan masing-masing objek. Integer IComparable menerapkan dan oleh karena itu memenuhi batasan pada keyType.

Dim d As New dictionary(Of String, Integer)  

Kata Of kunci dapat digunakan dalam konteks ini:

Pernyataan Kelas

Pernyataan Delegasi

Pernyataan Fungsi

Pernyataan Antarmuka

Pernyataan Struktur

Sub Pernyataan

Lihat juga