Sobes.tech
Junior — Middle

Pouvez-vous expliquer ce que signifie le terme 'Func' dans le contexte de la programmation?

sobes.tech IA

Réponse de l'IA

En C#, Func est un délégué intégré qui représente une méthode avec une valeur de retour et zéro ou plusieurs paramètres. Il permet de passer des méthodes en tant qu'objets, ce qui est pratique pour la programmation fonctionnelle.

La syntaxe de Func est générique : le dernier paramètre indique le type de la valeur de retour, et les précédents sont les types des paramètres d'entrée.

Exemple :

Func<int, int, int> sum = (a, b) => a + b;
int result = sum(3, 4); // result sera 7

Ici, Func<int, int, int> est un délégué qui accepte deux int et retourne un int. Func est souvent utilisé pour passer de la logique dans des méthodes, des requêtes LINQ, etc.