delegates

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.
4
Antworten

IOS Facebook SDK: Was ist falsch mit sharerDidCancel: (idFBSDKSharing) Sharer-Delegat?

Ich benutze Facebook sdk funktionierte gut, mit Ausnahme von Delegierten " sharerDidCancel: (ID) sharer ". Wenn ich meine Freigabe mit der nativen Dialog-FB-App abbringe, wird der Delegat " sharer: (id) sharer didCompleteWithResults: (NSDicti...
12.05.2015, 08:38
2
Antworten

Laden einer Baugruppe und Anwenden eines Prädikats auf ihre Typen in einer anderen Anwendungsdomäne

Bitte lesen Sie die ganze Frage. Ich habe eine einzigartige Situation mit mehreren Einschränkungen, die ich gerne lösen würde. In meinem Code habe ich einen Ausdrucksbaum, der zu einem Predicate<System.Type> kompiliert wird. Mein Zie...
07.05.2012, 11:15
3
Antworten

Sollten meine iOS-Delegiertenmethoden immer im Hauptthread zurückgegeben werden?

Dies ist eine Best-Practice-Frage, für die ich keine gute Antwort auf Online finden kann. Ich erstelle eine statische Bibliothek von Code, die unter anderem mehrere Delegate-Methoden für die Fortschrittsrückmeldung bietet. Die Bibliothek verw...
05.07.2013, 10:30
1
Antwort

Aktualisieren von DataGridView über einen Thread beim Scrollen

Ich stehe mit diesem Problem von mir fest und es wird eine große Hilfe sein, wenn jemand das löst Problem für mich Was ich versuche zu tun ist: 1) Initialisieren Sie eine DataTable-Datentabelle im Formularladeereignis und weisen Sie ihr...
22.09.2010, 06:22
1
Antwort

Reduzieren Sie einen Ausdruck, indem Sie einen Parameter eingeben

Wenn ich einen Ausdruck eines Funktionsdelegaten habe, der eine Anzahl von Parametern wie folgt akzeptiert: %Vor% gibt es einen Weg / wie kann ich einen der Werte (sagen wir 5 für num1 ) ersetzen und den entsprechenden Ausdruck erhalten:...
31.07.2013, 01:24
4
Antworten

Bedingte Anweisung, unnötiger Cast des generischen Delegate

Ich habe dieses wirklich seltsame Problem mit einer bedingten Anweisung, wenn ich einen Action<T> Wert festlege. Es ist nicht so, dass ich nicht weiß, wie ich das umgehen soll, da es ziemlich einfach zu lösen ist, indem ein normales if...
16.08.2011, 14:04
2
Antworten

Warum Invoke-Methode der konstruierten Delegate-Klasse ist virtuell?

Ich habe in CLR über C # gesehen und im codeproject-Artikel Delegate Behind the Scenes , wenn der C # -Compiler dies sieht %Vor% es erzeugt tatsächlich so etwas %Vor% Die Frage ist, warum Invoke-Methode ist virtuell ? Kann dieser gene...
28.09.2011, 19:19
1
Antwort

Warum sind die Methodengruppen auf der linken Seite des "is" -Operators erlaubt und wie kann dies in der Praxis verwendet werden?

Zu allererst "Eine Methodengruppe ist eine Menge überladener Methoden, die aus einer Member-Suche resultieren". In meinem Beispiel verwende ich den Satz von Console.WriteLine -Methoden mit 19 Überladungen. Die Definition einer Methodengrup...
30.08.2015, 15:22
1
Antwort

Warum Invoke BeginInvoke und EndInvoke sind virtuell, wenn die interne Klasse versiegelt ist? [Duplikat]

Ich habe beobachtet, dass der Compiler auf eine Delegat-Deklaration wie folgt stieß: public delegate string StringOperation(string myString); Dann erzeugt der Compiler den folgenden Code: %Vor% Meine Frage ist, warum würde virtua...
02.02.2018, 12:10
4
Antworten

Wie kann ich ActionT zur Laufzeit dynamisch erstellen?

Ich möchte zur Laufzeit Folgendes ausführen können: %Vor% Ich weiß, dass ich den richtigen Typ für die Aktion ermitteln muss, aber nicht sicher bin, wie das letzte Bit mithilfe von Delegate.Create abgerufen werden kann. Type repräsentier...
26.08.2012, 15:22