델리게이트를 이용하여 콜백을 표현하라


🔷 델리게이트는 안전한 콜백을 위한 수단이다.

델리게이트를 이용하면 타입 안정적인 콜백을 정의할 수 있음

🔷 .NET Framework 라이브러리에서 제공하는 기본 델리게이트 타입

대표적인 내장 델리게이트들이며 ,

파라미터 수/ 타입/ 리턴 타입(엄격한 함수 시그니처)이 정확히 일치해야 델리게이트로 받을 수 있음

🔷 델리게이트 사용 사례

List<T>, LINQ, WPF, Winfrom 마샬링 등 델리게이트를 기반으로 한 콜백을 사용하는 사례가 많다

모두 델리게이트를 명시적으로 만들지 않으며 람다식 등을 델리게이트로 포장해서 작동함

List<T>