영어로 읽기

다음을 통해 공유


컴파일러 오류 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을 생성합니다.