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.

20
Wann würden Sie Delegaten in C # verwenden? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
101 c#  .net  delegates 


10
StopWatch-Timing mit einem Delegierten oder Lambda einpacken?
Ich schreibe Code wie diesen und mache ein wenig schnelles und schmutziges Timing: var sw = new Stopwatch(); sw.Start(); for (int i = 0; i < 1000; i++) { b = DoStuff(s); } sw.Stop(); Console.WriteLine(sw.ElapsedMilliseconds); Sicherlich gibt es eine Möglichkeit , dieses Stück Zeitcode als fancy-schmancy .NET 3.0 Lambda zu …
95 c#  .net  delegates  lambda 

9
Aufrufen (Delegieren)
Kann jemand bitte diese Aussage auf diesem Link erklären Invoke(Delegate): Führt den angegebenen Delegaten in dem Thread aus, dem das zugrunde liegende Fensterhandle des Steuerelements gehört. Kann jemand erklären, was dies bedeutet (besonders die kühne)? Ich kann es nicht klar verstehen

6
Hinzufügen eines Delegaten zu einer Schnittstelle C #
Ich muss einige Delegierte in meiner Klasse haben. Ich möchte die Schnittstelle verwenden, um mich daran zu erinnern, diese Delegaten festzulegen. Wie man? Meine Klasse sieht so aus: public class ClsPictures : myInterface { // Implementing the IProcess interface public event UpdateStatusEventHandler UpdateStatusText; public delegate void UpdateStatusEventHandler(string Status); public event …


7
Zuweisen zu 'id <Delegate>' vom inkompatiblen Typ 'ViewController * const_strong'
Während meiner App erhalte ich beim Festlegen Warnungen vor semantischen Problemen ViewController.delegate = self. Ich habe ähnliche Beiträge gesucht und gefunden, aber keiner konnte mein Problem lösen. ViewController.m: GameAddViewController *gameAddViewContoller = [[navigationController viewControllers] objectAtIndex:0]; gameAddViewContoller.delegate=self; Ich erhalte die Fehlermeldung beim Einstellen .delegate=self. GameAddViewController.h: @protocol GameAddViewControllerDelegate &lt;NSObject&gt; - (void)gameAddViewControllerDidCancel:(GameAddViewController *)controller; - …


7
Richtige Namenskonvention für einen .NET-Delegatentyp?
Nach Konventionen werden Klassen oft wie Substantive, Methoden wie Verben und Schnittstellen wie Adjektive benannt. Was ist die übliche Namenskonvention für einen Delegierten? Oder was ist ein guter Weg, um seinen Namen zu unterscheiden, wenn Delegierte nach Typen und anderen Dingen aufgelistet sind? Meine unmittelbare Annahme ist, einen Delegaten eher …

8
C # Generics erlaubt keine Delegate Type Constraints
Ist es möglich, eine Klasse in C # so zu definieren, dass class GenericCollection&lt;T&gt; : SomeBaseCollection&lt;T&gt; where T : Delegate Ich konnte diese letzte Nacht in .NET 3.5 für mein ganzes Leben nicht erreichen. Ich habe es versucht delegate, Delegate, Action&lt;T&gt; and Func&lt;T, T&gt; Es scheint mir, dass dies in …

5
Verwenden von Delegaten in C #
Können Sie mir in C # -Sprache und .NET Framework helfen, Delegaten zu verstehen? Ich habe versucht, einen Code zu überprüfen, und festgestellt, dass die Ergebnisse, die ich erhalten habe, für mich unerwartet waren. Hier ist es: class Program { public static int I = 0; static Func&lt;string&gt; del = …
79 c#  .net  delegates 


4
So ändern Sie den Text der Schaltfläche "uitableview delete"
Hallo, ich versuche, den Text zu ändern, der in der Schaltfläche "Löschen" angezeigt wird, wenn ein Benutzer eine geeignete Ansichtszelle in meiner Tabellenansicht wischt. Ich habe ein Beispiel in einem anderen Fragethread gesehen, das besagt, dass dieser Tableview-Delegat verwendet werden soll - (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath Meine Frage ist, …


6
iOS: Verwenden von UIViews 'drawRect:' im Vergleich zu dem Delegierten seiner Ebene 'drawLayer: inContext:'
Ich habe eine Klasse, die eine Unterklasse von ist UIView. Ich bin in der Lage, Dinge in die Ansicht zu zeichnen, indem ich entweder die drawRectMethode implementiere oder drawLayer:inContext:eine Delegate-Methode von implementiere CALayer. Ich habe zwei Fragen: Wie entscheide ich mich für einen Ansatz? Gibt es für jeden einen Anwendungsfall? …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.