共用方式為


Class (Visual Basic)

更新:2007 年 11 月

限制泛型型別參數,以要求任何傳遞給它的型別引數成為參考型別,或引入 Class 陳述式 (Visual Basic)

備註

當您宣告泛型型別的型別參數時,您可以強制「條件約束」,這是一組一個或多個的需求,其限制可以傳遞給該型別參數的型別引數。如需詳細資訊,請參閱 Visual Basic 中的泛型型別中的「條件約束」。

條件約束的其中一個可能需求是型別引數必須為參考型別,例如 String、陣列或委派,或從類別建立的物件。您可將 Class 關鍵字併入條件約束中,藉以指定此值。

另一個可能需求是型別引數必須是實值型別,例如結構、列舉型別或基礎資料型別。您可將 Structure (Visual Basic) 關鍵字併入條件約束中,藉以指定實值型別需求。

您不必在條件約束中指定 Class 或 Structure。您無法在相同的條件約束中指定這兩者。

Class 條件約束與 Class 陳述式 (Visual Basic) 不相同。

請參閱

概念

Visual Basic 中的泛型型別

實值型別和參考型別

參考

Structure (Visual Basic)

Class 陳述式 (Visual Basic)