Bagikan melalui


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 Kelas

Pernyataan Delegate (Delegasi)

Pernyataan Function (Fungsi)

Pernyataan Antarmuka

Pernyataan Struktur

Sub Pernyataan

Lihat juga