**Action**과 **Func**는 모두 **delegate(대리자)**의 일종입니다. Action과 Func는 .NET에서 미리 정의해 둔 제네릭 대리자(delegate) 타입으로, 각각 매개 변수가 있거나 없고, 반환값이 있는지 없는지에 따라 다양하게 사용할 수 있도록 제공되는 것입니다. delegate(대리자)란대리자는 함수를 참조할 수 있는 타입입니다.즉, 함수를 변수처럼 다룰 수 있도록 해주는 기능입니다. 함수를 대리자에 할당한 후, 대리자를 통해 함수를 호출할 수 있습니다.일반적으로 대리자는 사용자가 직접 정의해서 사용할 수 있지만, .NET에서는 이미 자주 사용되는 대리자를 편리하게 사용할 수 있도록 Action과 Func를 제공하고 있습니다. Action과 Func는 delegate의 ..