스탠다드 반 특강
1. 델리게이트 선언
public delegate void MyDelegate(string message);2. 델리게이트 인스턴스 생성
public class Program { public static void PrintMessage(string message) { Console.WriteLine(message); } public static void Main() { MyDelegate del = new MyDelegate(PrintMessage); // 메서드 참조 del("Hello, Delegates!"); // 델리게이트를 호출하여 메서드 실행 } }3. 익명 메서드와 람다 표현식 사용 가능
- 익명 메서드
MyDelegate del = delegate(string message) { Console.WriteLine(message); }; del("Hello from anonymous method!");
- 람다
MyDelegate del = (message) => Console.WriteLine(message); del("Hello from lambda!");