C# 델리게이트: 메서드 참조의 핵심 이해와 활용

C#에서 델리게이트(Delegate)는 특정 시그니처를 가진 메서드를 참조할 수 있는 타입입니다. 이는 메서드를 마치 변수처럼 다루거나, 다른 메서드의 인수로 전달하거나, 컬렉션에 저장하는 등의 작업을 가능하게 합니다. 델리게이트는 타입 안전성을 보장하는 함수 포인터와 유사하며, 콜백 메커니즘이나 이벤트 처리의 기반이 됩니다. 델리게이트 타입 선언 델리게이트를 ...

8월 13일 23:03에 게시됨

C#의 델리게이트, 이벤트와 전략 패턴의 본질적 연결

프로그래밍 초보 시절, 단순한 메서드 호출을 넘어서 다양한 동작을 유연하게 처리하고자 했던 경험은 누구나 공감할 수 있다. 이번 글에서는 기존에 알고 있던 델리게이트, 이벤트, 그리고 전략 패턴의 관계를 다시 들여다보고, 그 본질적인 유사성과 차이점을 살펴본다. 단순한 개념 설명을 넘어, 실제로 어떻게 설계가 달라지는지, 그리고 왜 .NET에서는 이를 특별히 ...

7월 15일 00:13에 게시됨