영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0123

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

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

이 오류를 해결하려면 메서드 또는 대리자 서명을 조정합니다. 자세한 내용은 대리자에 정의된 인터페이스의 private C++ 관련 구현입니다.

다음 샘플에서는 CS0123을 생성합니다.

C#
// 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  
   }  
}