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
'c#' 카테고리의 다른 글
[C#] Out of Memory (0) | 2023.01.26 |
---|---|
[C#] 무명 메서드2 가이드와 장점 (0) | 2023.01.25 |
LiveCharts 코드 비하인드 (0) | 2023.01.19 |
[Unity] 오브젝트 실행 순서 (0) | 2023.01.18 |
System.Windows.Baml2006.TypeConverterMarkupExtension (0) | 2023.01.17 |