CSharp 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
245번째 줄: | 245번째 줄: | ||
===== 대리자 형식(delegate) ===== | ===== 대리자 형식(delegate) ===== | ||
− | + | delegate는 대표(자), 위임하다는 의미를 가지고 있다. | |
+ | |||
+ | 메서드에 대한 참조를 나타내는 형식이다. 함수 포인터와 달리 delegate는 객체지향적이며 형식이 안전하다. | ||
+ | |||
+ | System.Action 및 System.Func 는 대리자의 일반적인 정의를 제공한다. 대지라는 함수포인터와 유사하여 이벤트의 기반이 된다. 대리자는 메서드(명명된 것)나 무명 메서드와 연결하여 인스턴스화할 수 있다. | ||
+ | |||
+ | 대리자는 메서드나 람다식을 사용하여 인스턴스화해야 한다. | ||
=== 한정자 === | === 한정자 === |