メソッド '<procedurename>' に対して推論された型引数には、次のエラーが表示されます :<errorlist>
更新 : 2007 年 11 月
ジェネリック プロシージャが型引数を指定せずに呼び出され、型引数の推論の結果が 1 つ以上の制約違反を含んでいます。
通常、ジェネリック型を呼び出すときには、ジェネリック型に定義された各型パラメータに型引数を指定します。型引数を何も指定しなければ、コンパイラは型パラメータに渡される型を推論しようとします。推論された型が、1 つ以上の型パラメータ制約に違反していると、コンパイラはこのエラーを生成します。
型パラメータの制約は、そのパラメータに渡すことができる型引数を制限します。たとえば、IComparable<T> インターフェイスを実装するクラスに制限するなどが可能です。詳細については、「Visual Basic におけるジェネリック プロシージャ」の "制約" を参照してください。
Error ID: BC30954
このエラーを解決するには
- ジェネリック プロシージャに型引数を指定して、コンパイラが型を推論する必要がないようにします。
参照
概念
Visual Basic におけるジェネリック プロシージャ