Bisher wurden an Methoden als Paramter Zahlen, Strings und Objekte (die viel Code enthalten können) übergeben. Delegats in C# erlauben das Referenzieren von Code. Konkret wird an die Methode eine andere Methode im Paramter übergeben und genau dazu werden Delegate benötigt.
Sources:
https://docs.microsoft.com/en-us/dotn...
https://learn.microsoft.com/en-us/dot...
csharp/distinguish-delegates-events
https://en.wikipedia.org/wiki/Delegat...)
https://en.wikipedia.org/wiki/Delegat...
https://en.wikipedia.org/wiki/Inversi...
https://de.wikipedia.org/wiki/Delegat...)
https://en.wikibooks.org/wiki/C_Sharp...
https://www.tutorialsteacher.com/csha...
https://www.tutorialsteacher.com/csha...
Kapitel:
00:00 Übersicht
01:00 Observer Muster
02:00 Typen in CSharp
02:30 Codebeispiel
03:25 Events
04:00 Action und Func