Delegierte können sich auf mehrere Konzepte beziehen. Ein Objekt kann sich auf einen anderen (einen Delegaten) verlassen, um eine Funktion auszuführen. Die Delegierung kann sich auch auf das Programmiersprachenmerkmal beziehen, das die Methodensuchregeln zum Absetzen von Selbstanrufen verwendet. In C # definiert ein Delegat, welche Methode aufgerufen wird, wenn ein Ereignis ausgelöst wird.
In meiner WPF-Anwendung möchte ich in einem Nicht-UI-Thread arbeiten, um zu vermeiden, dass die Benutzeroberfläche nicht mehr reagiert. Dafür habe ich folgendes getan:
%Vor%
Und der Delegat ist definiert als
%Vor%
Meine Frage ist:
Ers...
07.04.2011, 08:06
Ich habe einen Ereignisdelegaten, der wie folgt definiert ist:
%Vor%
Ich hebe das Ereignis asynchron an:
%Vor%
Anschließend sieht die Signatur von BeginInvoke wie folgt aus:
%Vor%
In den meisten Beispielen habe ich BeginInvoke...
21.01.2011, 20:14
Ich habe eine Reihe von Funktionen, die ich die folgende Funktionalität haben möchte.
Wenn die Funktion aufgerufen wird, fügen Sie sich selbst zu einer Liste von Funktionen hinzu und merken sich die Parameter und Werte
Erlaube, dass die Li...
21.12.2011, 01:42
In C # gibt es einen wirklichen Unterschied (anders als Syntax) unter der Haube zwischen:
%Vor%
und
%Vor%
?
18.10.2008, 01:25
Im folgenden Code muss ich die Methode MdrResponseInterpreter static deklarieren, sonst habe ich einen Kompilierungsfehler.
%Vor%
Warum? Da _mdrResponseBuilder nicht statisch ist, erwarte ich, dass MdrResponseInterpreter auf thi...
28.03.2012, 09:17
Ich entwerfe eine Klasse, die Ereignisse "feuert", wenn etwas passiert. Diese Ereignisse sind in der Regel nicht mit der Benutzeroberfläche verbunden. Ich frage mich, was die beste Methode dafür ist. Ich habe es entweder erforscht:
Delegiert...
14.02.2014, 05:36
Ich habe die Apple-Dokumente gelesen, und ich habe diese Foren getestet, und ich habe (erfolgreich) einige Tutorials gemacht und meine eigenen Delegierten gebildet, und ich verstehe noch immer nichts . Ich bin mir sicher, dass es etwas ist, v...
05.02.2011, 23:10
Gibt es in C # eine Möglichkeit, einen Funktionsaufruf zum späteren Aufruf zu speichern? Zum Beispiel möchte ich sagen können:
%Vor%
Lass mich dir einen Kontext geben: Ich erstelle ein Spiel in XNA und ich möchte eine DelayedFunctionCaller-K...
03.06.2012, 03:02
Ich denke, die Antwort ist NEIN? Wenn nicht, warum haben wir Delegate und MulticastDelegate Klassen getrennt? Vielleicht ist es wieder wegen "einiger anderer .NET-Sprachen"?
17.01.2011, 08:06
Ich habe verwendet, um die Methoden von @optional delegate zu versenden:
%Vor%
Es funktioniert gut, aber wenn es viele Methoden von Delegaten gibt, sieht es so aus, als ob du respondToSelector: code ... duplizierst.
Irgendwann habe...
23.09.2013, 12:57