Share via


컴파일러 오류 CS0123

업데이트: 2007년 11월

오류 메시지

'delegate' 대리자와 일치하는 'method'에 대한 오버로드가 없습니다.
No overload for 'method' matches delegate 'delegate'

정확한 서명을 사용하지 않았으므로 대리자를 만들지 못했습니다. 대리자 인스턴스는 대리자 선언과 동일한 서명을 사용하여 선언해야 합니다.

이 오류를 해결하려면 메서드나 대리자 시그니처를 조정하십시오. 자세한 내용은 대리자(C# 프로그래밍 가이드)를 참조하십시오.

다음 샘플에서는 CS0123 오류가 발생하는 경우를 보여 줍니다.

// CS0123.cs
delegate void D();
delegate void D2(int i);

public class C
{
   public static void f(int i) {}

   public static void Main()
   {
      D d = new D(f);   // CS0123
      D2 d2 = new D2(f);   // OK
   }
}