영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0149

메서드 이름이 필요합니다.

대리자를 만드는 경우 메서드를 지정합니다. 자세한 내용은 대리자에 정의된 인터페이스의 private C++ 관련 구현입니다.

다음 샘플에서는 CS0149를 생성합니다.

// CS0149.cs  
using System;  
  
delegate string MyDelegate(int i);  
  
class MyClass  
{  
   // class member-field of the declared delegate type  
   static MyDelegate dt;
  
   public static void Main()  
   {  
      dt = new MyDelegate(17.45);   // CS0149  
      // try the following line instead  
      // dt = new MyDelegate(Func2);  
      F(dt);  
   }  
  
   public static string Func2(int j)  
   {  
      Console.WriteLine(j);  
      return j.ToString();  
   }  
  
   public static void F(MyDelegate myFunc)  
   {  
      myFunc(8);  
   }  
}