[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

'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
Posted by 바르마스
,