Als «delegates» getaggte Fragen

Delegierte können sich auf verschiedene Konzepte beziehen. Ein Objekt kann sich auf einen anderen (einen Delegaten) verlassen, um eine Funktion auszuführen. Die Delegierung kann sich auch auf die Programmiersprachenfunktion beziehen, die die Methodensuchregeln zum Versenden von Selbstaufrufen verwendet. In C # definiert ein Delegat, welche Methode aufgerufen werden soll, wenn ein Ereignis ausgelöst wird.

694
Übergeben Sie die Methode als Parameter mit C #

Ich habe mehrere Methoden, alle mit derselben Signatur (Parameter und Rückgabewerte), aber unterschiedliche Namen und Interna der Methoden sind unterschiedlich. Ich möchte den Namen der Methode, die ausgeführt werden soll, an eine andere Methode übergeben, die die übergebene Methode aufruft. public...

222
Deaktivieren Sie die anonyme Methode in C #

Ist es möglich, eine anonyme Methode von einem Ereignis abzumelden? Wenn ich eine Veranstaltung wie diese abonniere: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Ich kann mich wie folgt abmelden: MyEvent -= MyMethod; Aber wenn ich mich mit einer anonymen Methode...

152
Was ist ein Delegierter? [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen...

148
Funktionszeiger in Java

Dies mag allgemein und trivial sein, aber ich habe anscheinend Probleme, eine konkrete Antwort zu finden. In C # gibt es ein Konzept von Delegaten, das sich stark auf die Idee von Funktionszeigern aus C ++ bezieht. Gibt es eine ähnliche Funktionalität in Java? Was ist der beste Weg, da Zeiger etwas...

147
Was ist ein C ++ - Delegat?

Was ist die allgemeine Idee eines Delegaten in C ++? Was sind sie, wie werden sie verwendet und wofür werden sie verwendet? Ich würde sie gerne zuerst auf eine Art „Black Box“ kennenlernen, aber ein bisschen Information über die Eingeweide dieser Dinge wäre auch großartig. Dies ist nicht C ++ in...

141
Wie kann ich Ereignisabonnements in C # löschen?

Nehmen Sie an der folgenden C # -Klasse teil: c1 { event EventHandler someEvent; } Wenn es viele Abonnements für c1die someEventVeranstaltung gibt und ich sie alle löschen möchte, wie kann ich dies am besten erreichen? Bedenken Sie auch, dass Abonnements für diese Veranstaltung Lambdas /...

132
Verwendung des Aktionsdelegierten in C # [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage...