다음을 통해 공유


컴파일러 오류 CS0123

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

올바른 서명을 사용하지 않아 대리자를 만들려는 시도가 실패했습니다. 대리자 선언과 동일한 서명을 사용하여 대리자의 인스턴스를 선언해야 합니다.

이 오류를 해결하려면 메서드 또는 대리자 서명을 조정합니다. 자세한 내용은 대리자에 정의된 인터페이스의 private 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  
   }  
}