c#
[C#] 무명 메서드
바르마스
2023. 1. 25. 16:42
728x90
//무명 메서드 delegate([매개 변수 목록]) {구현부}
// delegate : 대리자를 초기화 하기 위한 키워드
// 매개 변수 목록 : 대리자에 할당할 메서드의 매개 변수 목록
// 구현부 : 메서드가 실행할 코드 본문. 값을 반환하는 경우, return 문 사용
private static Func<int, int, int> AreaRectangleDelegate =
delegate(int a, int b) { return a * b; };
private static Func<int, int, int> AreaSqurateDelegate =
delegate(int x, int y) { return x * y; };
static void Main(string[] args)
{
int i = AreaRectangleDelegate(1, 2);
int j = AreaSqurateDelegate(2, 3);
Console.WriteLine($"i = {i}, j = {j}");
}
728x90