Встречается на 8% собеседований по C#
В чём разница между Action и Func
Action и Func — это обобщённые делегаты в C#.
Action — делегат для методов без возвращаемого значения (void). Может принимать от 0 до 16 параметров.
Func — делегат для методов с возвращаемым значением. Последний параметр в Func<T1, T2, ..., TResult> — это тип возвращаемого значения.
Пример:
csharp
// Action (без возвращаемого значения)
Action<string> printMessage = (message) => Console.WriteLine(message);
printMessage("Hello, Action!");
// Func (с возвращаемым значением)
Func<int, int, int> sum = (a, b) => a + b;
int result = sum(5, 3); // 8Ключевое отличие:
Action— для void-методов.Func— для методов с возвращаемым значением.
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы