더북(TheBook)

40.6 Action, Func, Predicate 대리자

닷넷 API에 내장된 유용한 제네릭 대리자에는 ActionFunc, Predicate가 있습니다.

Action 대리자: 반환값이 없는 메서드를 대신 호출합니다.

Func 대리자: 매개변수와 반환값이 있는 메서드를 대신 호출합니다.

Predicate 대리자: T 매개변수에 대한 bool 값을 반환하는 메서드를 대신 호출합니다.

 

Action<T> 대리자 사용하기

Action 제네릭 대리자를 사용하면 Console.WriteLine 같은 메서드를 대신 호출할 수 있습니다.

> Action<string> printf = Console.WriteLine; //Action 제네릭 대리자
> printf("메서드 대신 호출");
메서드 대신 호출
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.