Sobes.tech
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.