'<typeName>' で定義された拡張メソッド '<methodName>' の型引数は、デリゲート '<delagateName>' から推論できませんでした
更新 : 2007 年 11 月
代入ステートメントで AddressOf を使用して、ジェネリック拡張メソッドのアドレスをデリゲートに代入していますが、拡張メソッドに型引数が何も指定されていません。
通常、ジェネリック メソッドを呼び出すときには、ジェネリック メソッドに定義された各型パラメータに型引数を指定します。型引数を何も指定しなければ、コンパイラは型パラメータに渡される型を推論しようとします。コンパイラが型を推測するための十分な情報をコンテキストから得ることができない場合は、エラーが生成されます。
Error ID: BC36581
このエラーを解決するには
- AddressOf 式の中で、拡張メソッドに型引数を指定します。
参照
概念
Visual Basic におけるジェネリック プロシージャ