Junior — Middle
Kunt u uitleggen wat er wordt bedoeld met de term 'Func' in de context van programmeren?
sobes.tech AI
Antwoord van AI
In C# is Func een ingebouwde delegate die een methode met een returnwaarde en nul of meer parameters vertegenwoordigt. Het maakt het mogelijk om methoden als objecten door te geven, wat handig is voor functioneel programmeren.
De syntax van Func is generiek: de laatste parameter geeft het type van de returnwaarde aan, en de voorgaande zijn de types van de invoerparameters.
Voorbeeld:
Func<int, int, int> sum = (a, b) => a + b;
int result = sum(3, 4); // result zal 7 zijn
Hier is Func<int, int, int> een delegate die twee int accepteert en een int teruggeeft. Func wordt vaak gebruikt om logica door te geven aan methoden, LINQ-query's, enzovoort.