본문 바로가기

C#

Action/Func/Predicate

728x90
  • Action
    • 리턴 값이 없는 함수에 사용되는 Delegate
    • 0개부터 16개의 파라미터까지 받아 들일 수 있다.
  • Func
    • Action Delegate와 비슷한데, Func는 반드시 리턴 타입이 ~ Generic 폼 내에, 즉 템플린 파라미터 안에 ~ 존재해야 한다.
    • Action과 같이 16개까지 입력파라미터를 받아 들일 수 있다.
  • Predicate
    • 리턴값이 반드시 bool이어야 한다.
    • 입력 파라미터는 1개이다.
    • 이 특수한 delegate는 .Net의 Array나 List 클래스의 메서드들에서 자주 사용된다.

[출처]
http://www.csharpstudy.com/Tip/Tip-Func.aspx

728x90