共用方式為


Of 子句 (Visual Basic)

Of引進 子句,這個子句會識別泛型類別、結構、介面、委派或程式上的型別參數。 如需泛型類型的資訊,請參閱 Visual Basic中的泛型類型

使用 關鍵詞

下列程式代碼範例會使用 Of 關鍵詞來定義採用兩個型別參數之類別的大綱。 它會依 IComparable 介面限制keyType 參數,這表示取用的程式代碼必須提供實作 IComparable的型別自變數。 這是必要的,讓 add 程式可以呼叫 IComparable.CompareTo 方法。 如需條件約束的詳細資訊,請參閱 類型清單

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  

如果您完成上述類別定義,您可以從中建構各種 dictionary 類別。 您提供給 entryTypekeyType 判斷類別所保存的項目類型,以及它與每個專案相關聯的索引鍵類型。 由於條件約束,您必須提供實 keyTypeIComparable的型別。

下列程式代碼範例會建立物件,此物件會保存 String 專案,並將索引鍵與每個專案產生關聯 IntegerInteger 會實作 IComparable ,因此滿足 上的 keyType條件約束。

Dim d As New dictionary(Of String, Integer)  

Of關鍵字可用於下列內容:

類別陳述

委派陳述

Function 陳述式

介面語句

Structure 陳述式

子語句

另請參閱