BC32061:“<表达式>”不能用作类型约束

约束列表包含的表达式不表示对类型形参的有效约束。

约束列表对传递给类型形参的类型实参有一定要求。 你可以采用任意组合指定以下要求:

  • 该类型实参必须实现一个或多个接口

  • 该类型实参最多从一个类继承

  • 类型实参必须公开一个创建代码可以访问的无形参构造函数(包括 New 约束)

如果不在约束列表中包括任何特定类或接口,则可以通过指定以下内容之一来施加更常规的要求:

  • 类型参数必须是值类型(包括 Structure 约束)

  • 类型参数必须是引用类型(包括 Class 约束)

不能为同一类型参数同时指定 StructureClass ,并且它们两个都只能指定一次。

错误 ID: BC32061

更正此错误

  • 验证表达式及其元素是否拼写正确。

  • 如果表达式不符合前面列出的要求,请从约束列表中将其删除。

  • 如果表达式引用接口或类,请验证编译器是否有权访问该接口或类。 可能需要限定其名称,并可能需要添加一个项目引用。 有关详细信息,请参阅 对已声明元素的引用 中的“对项目的引用”。

另请参阅