반응형

Delegate

반응형
Programing/C#

[C#] Delegate(델리게이트) 완벽정리

안녕하세요 인터럽트입니다.여러분들은 Delegate에 대해서 아시나요?정확한 개념은 모르지만 업무 중에 사용하고 있는 나 자신을 보면서 자괴감이 들었어요이번 기회에 정확한 개념을 정리하려고 합니다.Delegate란?메서드에 대한 참조를 캡슐화 하는 형식이다.C/C++의 함수 포인터와 비슷한 개념이지만 C# 델리게이트는 타입안전을 보장한다.델리게이트는 특정 시점에 실행될 메서드를 동적으로 지정할 수 있다.특징타입안정을 제공한다.메서드의 매개변수 및 반환형이 델리게이트와 일치해야 한다.여러 메서드를 하나의 델리게이트에 연결할 수 있다.델리게이트를 사용하는 이유동적 메서드 호출어떤 메서드가 실행될지 컴파일 시점에서 알 수 없을 때 런타임에 메서드를 동적으로 연결하여 호출할 수 있다.코드 재사용 및 유연성 증가..

Interrrupt
'Delegate' 태그의 글 목록