Back to questions
Junior — Middle
70
Можете объяснить, что подразумевается под термином 'Func' в контексте программирования?
Answer from AI
sobes.tech AI
В C# Func — это встроенный делегат, который представляет метод с возвращаемым значением и нулём или несколькими параметрами. Он позволяет передавать методы как объекты, что удобно для функционального программирования.
Синтаксис Func обобщён: последний параметр указывает тип возвращаемого значения, а предыдущие — типы входных параметров.
Пример:
Func<int, int, int> sum = (a, b) => a + b;
int result = sum(3, 4); // result будет 7
Здесь Func<int, int, int> — это делегат, принимающий два int и возвращающий int. Func часто используется для передачи логики в методы, LINQ-запросах и т.д.