アクセス可能な非ジェネリック '<procedurename>' が見つかりません。

更新 : 2007 年 11 月

ステートメントは、オーバーロードされたバージョンが複数あるプロシージャを呼び出していますが、すべてのオーバーロードされたバージョンがジェネリックであり、呼び出しで型引数を渡していません。

ジェネリック バージョンが 1 つだけあり、型引数を指定しないでそのバージョンを呼び出す場合は、コンパイラでは型の推論を試すことができます。詳細については、「Visual Basic におけるジェネリック プロシージャ」の「型の推定」を参照してください。しかし、ジェネリック バージョンが複数ある場合、型引数を指定しない限り、コンパイラでは特定のバージョンを選び出すことができません。1 つの型引数を渡す場合、オーバーロードされたバージョンの 1 つに定義されたすべての型パラメータに型引数を渡す必要があります。

Error ID: BC32117

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

  • 型引数リストを指定してプロシージャを呼び出します。

参照

概念

プロシージャのオーバーロード

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

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

参照

Overloads