Structure (Visual Basic)

更新:2007 年 11 月

约束泛型类型参数以要求传递给该参数的任何类型变量都为值类型,或引入 Structure 语句

备注

声明泛型类型的类型参数时,可以附加约束,约束是一个或多个要求的集合,用于限制可以传递给该类型参数的类型变量。有关更多信息,请参见 Visual Basic 中的泛型类型中的“约束”。

约束中可能要求类型参数必须为值类型,例如结构、枚举或基本数据类型。可以通过在约束中包含 Structure 关键字进行指定。

另一项可能要求是类型参数必须为引用类型,例如 String、数组、委托或从类创建的对象。可以通过在约束中包含 Class (Visual Basic) 关键字指定引用类型要求。

不必在约束中指定 Class 或 Structure。不能在同一约束中同时指定这两个关键字。

Structure 约束与 Structure 语句不同。

请参见

概念

Visual Basic 中的泛型类型

值类型和引用类型

参考

Class (Visual Basic)

Structure 语句