Delegate2 [c#] Action,Func,Delegate 차이점 DelegateC#에서 메서드를 대신 참조할 수 있는 형식으로, 메서드를 변수처럼 사용할 수 있게 해 준다사용자가 직접 정의하여 반환 형식과 매개변수를 지정 가능Delegate는 Action과 Func의 기본이 되는 개념Action반환 값이 없는(void) 메서드를 참조하는 제네릭 대리자최대 16개까지 입력 매개변수를 가질 수 있음Action와 같은 형태로 사용됨Func반환 값이 있는 메서드를 참조하는 제네릭 대리자마지막 타입 매개변수가 항상 반환 타입을 나타냄Func와 같은 형태로 사용되며, 최대 16개의 입력 매개변수를 가질 수 있음(+) microsoft c# 공식문서에 가면 16개의 매개변수를 가지는 Action과 Func 예시를 볼 수 있다.델리게이트 설명과 예시2025.02.10 - [c#] .. 2025. 2. 28. [c#]delegate 이해하기 1. delegate □ 개념 □ 예시📝 delegate (대리자)1. 개념□ 메서드에 대한 참조를 나타내는 형식 □ C++의 함수 포인터와 비슷하게 동작함! ■함수포인터? : 함수의 시작 주소를 가리키는 포인터 : 함수를 간접적으로 호출할 수 있게 해주는 변수 참조□ 하나 이상의 메서드를 참조할 수 있다.□참조할 메서드는 같은 반환값과 같은 매개변수를 가져야 한다.□ += 연산자로 메서드 추가, -= 연산자로 메서드 제거가 가능하다. 호출□ 메서드를 직접 호출하지 않고 메서드를 참조하고 있는 델리게이트를 통해 호출한다.□ 델리게이트를 실행하면 참조하고 있는 모든 메서드가 실행된다. 📝 예시 // 델리게이트public delegate v.. 2025. 2. 10. 이전 1 다음