英語で読む

次の方法で共有


コンパイラ エラー 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 が生成されます。