본문 바로가기

CS

델리게이트란

델리게이트(Delegate)는 C#에서 매우 중요한 개념의 하나로, 특정 메소드에 대한 참조를 저장하는 타입입니다. 이는 다른 언어의 함수 포인터와 유사한 개념이지만, 델리게이트는 객체 지향적이고 타입-안전한 방식을 제공합니다.

델리게이트는 메소드의 시그니처(리턴 타입과 매개변수)를 따르는 메소드를 참조하게 됩니다. 이를 통해 런타임에 메소드를 동적으로 바꿀 수 있게 해주며, 이는 콜백 메소드나 이벤트 핸들러 구현, 비동기 프로그래밍 등 다양한 상황에서 유용하게 사용됩니다.

'CS' 카테고리의 다른 글

람다식(Lambda Expression)이란  (0) 2023.11.16
delegate, event, action, func 간의 차이  (0) 2023.11.16
제네릭이란  (0) 2023.11.16
배열과 List, ArrayList, Dictionary 의 차이점  (0) 2023.11.07
박싱과 언박싱이란  (0) 2023.11.07