Also known as CLI delegate, .NET delegate
type-safe function pointer used by the Microsoft Common Language Infrastructure
Ein Delegat ist eine Form des Typsicherheitsfunktionszeigers, der von der Common Language Infrastructure (CLI) verwendet wird. Delegates legen eine Methode zum Aufrufen und optional ein Objekt für den Methodenaufruf fest. Delegates werden unter anderem eingesetzt, um Callbacks und Event-Listener zu implementieren. Ein Delegatobjekt kapselt einen Verweis auf eine Methode. Das Delegatobjekt kann dann an ein Stück Code übergeben werden, der die referenzierte Methode aufrufen kann, ohne zur Kompilierzeit wissen zu müssen, welche Methode aufgerufen wird. Ein Multicast-Delegat ist ein Delegat, das auf mehrere Methoden verweist. Die Multicast-Delegierung ist ein Mechanismus, der Funktionalität bereitstellt, um mehr als eine Methode auszuführen. Es gibt eine Liste von Delegates, die intern gepflegt werden. Wird nun der Multicast-Delegat aufgerufen, wird diese Liste der Delegates ausgeführt. In C# werden häufig Delegates verwendet, um Rückrufe in der ereignisgesteuerten Programmierung zu implementieren. Beispielsweise kann ein Delegat verwendet werden, um anzugeben, welche Methode aufgerufen werden soll, wenn der Benutzer auf eine Schaltfläche klickt. Delegates erlauben dem Programmierer, mehrere Methoden vom Eintreten eine Ereignisses zu benachrichtigen.
Abstract from DBpedia / Wikipedia · CC BY-SA
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).