1. 델리게이트(Delegate) : 매서드를 참조하는 형식
- 델리게이트는 메서드를 참조하는 형식으로, C#에서 메서드를 객체처럼 다룰 수 있게 해줍니다.
- 델리게이트는 메서드 시그니처(매개변수 및 반환 유형)를 정의하며, 해당 시그니처와 일치하는 메서드를 참조할 수 있습니다.
- 델리게이트를 사용하여 메서드를 동적으로 호출하거나 이벤트 처리기에 연결할 수 있습니다.
// 델리게이트 정의
delegate int Calculator(int a, int b);
// 델리게이트를 사용하여 메서드 참조
Calculator add = (x, y) => x + y;
Calculator subtract = (x, y) => x - y;
int result1 = add(5, 3);
int result2 = subtract(8, 4);
2. 람다식 : 익명함수를 간결하게 표현하는 방식
- 람다식은 익명 함수를 만들기 위한 축약 표기법으로, 델리게이트와 함께 사용되어 간단한 함수를 직접 정의할 수 있습니다.
- 람다식은 => 연산자를 사용하여 입력 매개변수와 표현식을 정의합니다.
- 주로 LINQ 쿼리나 델리게이트와 함께 사용되며, 코드를 간결하게 만들어 줍니다.
Calculator multiply = (x, y) => x * y;
int result3 = multiply(6, 2);
'Programming skills > Unity' 카테고리의 다른 글
[Unity] VR EyeTracking Gaze data 추출 (0) | 2024.01.10 |
---|---|
[유니티] 서버와의 영상 정보 불러오기 (0) | 2023.10.28 |
[Unity]Awake 와 Start의 차이 (0) | 2023.10.12 |
[Unity] 생명주기 Life Cycle (0) | 2023.10.11 |
유니티 오브젝트 생성시 하위 오브젝트로 생성하기 (0) | 2023.08.17 |