メソッド '<procedurename>' に対して推論された型引数には次の警告が表示されます: <warninglist>
更新 : 2007 年 11 月
ジェネリック プロシージャが型引数を指定しないで呼び出され、推測された型引数によって 1 つ以上の警告が生成されました。
通常、ジェネリック型を呼び出すときには、ジェネリック型に定義された各型パラメータに型引数を指定します。型引数を何も指定しなければ、コンパイラは型パラメータに渡される型を推測しようとします。推測された型があいまいな場合、またはそれらが予測不可能な結果をもたらす状況を生み出す場合、コンパイラはこの警告を生成します。
型パラメータの制約によって、それに渡すことができる型引数が制限されます。たとえば、型パラメータが、IComparable<T> インターフェイスを実装するクラスに制限される場合があります。詳細については、「Visual Basic におけるジェネリック プロシージャ」の "制約" を参照してください。
既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。
Error ID: BC41006
このエラーを解決するには
- 型引数をジェネリック プロシージャに渡して、コンパイラが型を推測しなくて済むようにします。
参照
概念
Visual Basic におけるジェネリック プロシージャ