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

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

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

类型形参上的 约束 限制可传递到此类型参数的类型实参。 例如,类型形参可能会被约束为实现 IComparable<T> 接口的类。 有关详细信息,请参见 Generic Procedures in Visual Basic中的“约束”。

错误 ID: BC30954

更正此错误

  • 为泛型过程提供类型实参,以使编译器不对它们进行推断。

另请参阅