类型参数“<typeparametername>”不能约束为自身:'“<errormessage>”

更新:2007 年 11 月

类型参数的约束列表包含该相同的类型参数。

类型参数上的约束列表可以指定任意数量的接口和至多一个类。为该类型参数提供的类型变量必须实现每个指定的接口,并从指定的类继承。编译器在遇到约束列表时,需要已定义的接口和类。在类型参数由创建泛型类型的代码所提供的适当类型变量替换之前,它不被视为已定义的类型。

**错误 ID:**BC32113

更正此错误

  1. 检查类型参数的拼写,并检查其约束列表中的约束的拼写。

  2. 如果没有拼写错误,则从类型参数的约束列表中移除类型参数的名称。它不能约束为自身。

请参见

概念

Visual Basic 中的泛型类型

参考

类型列表