最も固有な、アクセス可能な '<プロシージャ名>' がありません: <シグネチャ リスト>

代入ステートメントによって、オーバーロードされたプロシージャのアドレスがデリゲート変数に代入されましたが、コンパイラではオーバーロードされたバージョン間の解決ができません。

複数のオーバーロードされたバージョンで定義されたプロシージャのアドレスがコードで使用されている場合、コンパイラは使用するオーバーロードを判断する必要があります。 コンパイラは、デリゲート パラメーター リストとパラメーター リストが一致する単一のバージョンの検索を試行します。 詳細については、「 Overload Resolution」を参照してください。

コンパイラはシグネチャが一致するプロシージャを 2 つ以上検出すると、このエラーを生成します。 たとえば、あるジェネリック オーバーロードに型引数を渡すときに、別のオーバーロードと同じシグネチャがこのオーバーロードに与えられている場合に、これが発生する可能性があります。

エラー ID: BC30794

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

  • この衝突が、他のオーバーロードと同じシグネチャを持つジェネリック オーバーロードによって発生している場合は、そのジェネリック オーバーロードに渡される型引数を変更します。

関連項目