Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

Func and Action

Built-in delegate types: Func returns a value, Action doesn't.

Func<…,TResult>, Action<…>, and Predicate are the standard generic delegate types.

Examples

  • Func<int, int, int> add = (a, b) => a + b; returns a value; Action<string> log = Console.WriteLine; doesn't.

Read the full section →