メソッド '<procedurename>' に対して推論された型引数には、次のエラーが表示されます :<errorlist>

更新 : 2007 年 11 月

ジェネリック プロシージャが型引数を指定せずに呼び出され、型引数の推論の結果が 1 つ以上の制約違反を含んでいます。

通常、ジェネリック型を呼び出すときには、ジェネリック型に定義された各型パラメータに型引数を指定します。型引数を何も指定しなければ、コンパイラは型パラメータに渡される型を推論しようとします。推論された型が、1 つ以上の型パラメータ制約に違反していると、コンパイラはこのエラーを生成します。

型パラメータの制約は、そのパラメータに渡すことができる型引数を制限します。たとえば、IComparable<T> インターフェイスを実装するクラスに制限するなどが可能です。詳細については、「Visual Basic におけるジェネリック プロシージャ」の "制約" を参照してください。

Error ID: BC30954

このエラーを解決するには

  • ジェネリック プロシージャに型引数を指定して、コンパイラが型を推論する必要がないようにします。

参照

概念

Visual Basic におけるジェネリック型

Visual Basic におけるジェネリック プロシージャ

参照

型リスト