メソッド '<procedurename>' に対して推論された型引数には次の警告が表示されます: <warninglist>

更新 : 2007 年 11 月

ジェネリック プロシージャが型引数を指定しないで呼び出され、推測された型引数によって 1 つ以上の警告が生成されました。

通常、ジェネリック型を呼び出すときには、ジェネリック型に定義された各型パラメータに型引数を指定します。型引数を何も指定しなければ、コンパイラは型パラメータに渡される型を推測しようとします。推測された型があいまいな場合、またはそれらが予測不可能な結果をもたらす状況を生み出す場合、コンパイラはこの警告を生成します。

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

既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、Visual Basic での警告の構成 を参照してください。

Error ID: BC41006

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

  • 型引数をジェネリック プロシージャに渡して、コンパイラが型を推測しなくて済むようにします。

参照

概念

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

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

参照

型リスト