为方法“<procedurename>”推导出的类型参数导致以下错误:<errorlist>

更新:2007 年 11 月

未提供任何类型变量就调用了泛型过程,并且推导出的类型变量将导致一个或多个约束冲突。

通常,在调用某个泛型类型时,您将为该泛型类型定义的每个类型参数提供一个类型变量。如果未提供任何类型变量,编译器将尝试推导要传递给类型参数的类型。如果推导出的类型未能满足一个或多个类型参数约束,编译器将产生此错误。

对类型参数的“约束”会限制可传递给该类型参数的类型变量。 例如,类型参数可能会被约束为实现 IComparable<T> 接口的类。有关更多信息,请参见 Visual Basic 中的泛型过程 中的“约束”。

**错误 ID:**BC30954

更正此错误

  • 为泛型过程提供类型变量,使编译器无须对它们进行推断。

请参见

概念

Visual Basic 中的泛型类型

Visual Basic 中的泛型过程

参考

类型列表