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 類別。 您提供給 entryType 和 keyType 判斷類別所保存的項目類型,以及它與每個專案相關聯的索引鍵類型。 由於條件約束,您必須提供實 keyType 作 IComparable的型別。
下列程式代碼範例會建立物件,此物件會保存 String 專案,並將索引鍵與每個專案產生關聯 Integer 。
Integer 會實作 IComparable ,因此滿足 上的 keyType條件約束。
Dim d As New dictionary(Of String, Integer)
Of關鍵字可用於下列內容:
另請參閱
- IComparable
- 類型清單
- 在 Visual Basic 中泛型類型
- 在
- 出