Sobes.tech
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-запросах и т.д.