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)