개요

미리 정의된 델리게이트 타입인 Action에 대해서 정리해본다.

기본 개념

델리게이트는 메서드를 변수처럼 사용할 수 있게하는 도구로

반환형이 없는 Action,

반환형이 있는 Func<T>,

커스텀으로 사용하는 delegate,

총 3가지 타입이 있다.

Action은 반환값이 없는 메서드를 참조할 수 있는 델리게이트 타입이다.

즉, void로 선언된 메서드를 참조할 수 있다.

매개변수의 개수에 따라 다양한 오버로드가 존재하고

Action, Action<T>, Action<T1, T2> … 최대 16개까지 매개변수 지원한다.

반대로 반환값이 있는 메서드는 Func<T> 델리게이트를 사용해야 한다.

사용법