반응형 델리게이트2 [C#] 델리게이트(delegate) - Func, Action, Predicate c#에서는 delegate(대리자)를 사용하여 메서드를 매개변수로 전달하는 방법이 3가지가 있다. Func Action Predicate Func형 델리게이트 입력 매개 변수와 반환 값이 존재한다. 입력 매개변수는 필수는 아니다. 입력 매개변수의 개수가 16개를 초과하는 경우 컴파일 에러가 발생한다. .Net 6에서는 아래와 같이 정의되어 있다. public delegate 반환타입 Func(매개변수타입 arg); https://jjomnoon-diary.tistory.com/28 [C#] 델리게이트(delegate) - 델리게이트, 콜백 사용 방법 및 사용 이유 델리게이트란? 대리자 라는 뜻으로 c++의 함수 포인터와 비슷한 개념을 가지고 있다. 포인터의 설명은 위와 같다고 보면된다. 솔직히 정말 잘 .. 2022. 6. 24. [C#] 델리게이트(delegate) - 델리게이트, 콜백 사용 방법 및 사용 이유 델리게이트란? 대리자 라는 뜻으로 c++의 함수 포인터와 비슷한 개념을 가지고 있다. 포인터의 설명은 위와 같다고 보면된다. 솔직히 정말 잘 정리한듯,,, 함수 포인터는 함수식을 인스턴스의 포인터처럼 인식을 해서 변수에 값을 저장하거나 파라미터로 넘겨서 실행하는 대리자이다. 그리고 델리게이트는 자체적으로 리스트 기능이 있다. +=, -=같은 대입연산자를 통해 추가 및 제거가 가능하다. 선언 방법은 다음과 같다 delegate 반환타입 델리게이트이름 (매개변수) 함수 선언 방법과 동일하게 선언을 한다. 델리게이트 사용방법은 아래와 같다. 델리게이트 샘플 코드 using System; namespace MyApp // Note: actual namespace depends on the project name.. 2022. 6. 16. 이전 1 다음 반응형