コンパイラ エラー CS0410
適切なパラメーターおよび戻り値の型が指定された 'method' のオーバーロードはありません
このエラーは、パラメーターの型が無効な関数でデリゲートをインスタンス化しようとした場合に発生します。 デリゲートのパラメーターの型は、そのデリゲートに割り当てている関数と一致する必要があります。
次の例では CS0410 が生成されます。
// CS0410.cs
// compile with: /langversion:ISO-1
class Test
{
delegate void D(double d );
static void F(int i) { }
static void Main()
{
D d = new D(F); // CS0410
}
}
注意
このコンパイラ エラーは、Roslyn では使用されなくなりました。 前の例が Roslyn でコンパイルされる場合、CS0123 が生成されます。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。