Sobes.tech
Junior — Middle

Können Sie erklären, was im Kontext der Programmierung unter dem Begriff 'Func' verstanden wird?

sobes.tech KI

Antwort von AI

In C# ist Func ein eingebauter Delegat, der eine Methode mit Rückgabewert und null oder mehreren Parametern darstellt. Es ermöglicht, Methoden als Objekte zu übergeben, was für funktionale Programmierung praktisch ist.

Die Syntax von Func ist generisch: Der letzte Parameter gibt den Rückgabetyp an, die vorherigen sind die Typen der Eingabeparameter.

Beispiel:

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

Hier ist Func<int, int, int> ein Delegat, der zwei int akzeptiert und einen int zurückgibt. Func wird häufig verwendet, um Logik an Methoden, LINQ-Abfragen usw. zu übergeben.