代入ステートメントによって、オーバーロードされたプロシージャのアドレスがデリゲート変数に代入されましたが、コンパイラではオーバーロードされたバージョン間の解決ができません。
複数のオーバーロードされたバージョンで定義されたプロシージャのアドレスがコードで使用されている場合、コンパイラは使用するオーバーロードを判断する必要があります。 コンパイラは、デリゲート パラメーター リストとパラメーター リストが一致する単一のバージョンの検索を試行します。 詳細については、「 Overload Resolution」を参照してください。
コンパイラはシグネチャが一致するプロシージャを 2 つ以上検出すると、このエラーを生成します。 たとえば、あるジェネリック オーバーロードに型引数を渡すときに、別のオーバーロードと同じシグネチャがこのオーバーロードに与えられている場合に、これが発生する可能性があります。
エラー ID: BC30794
このエラーを解決するには
- この衝突が、他のオーバーロードと同じシグネチャを持つジェネリック オーバーロードによって発生している場合は、そのジェネリック オーバーロードに渡される型引数を変更します。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET