Tag: delegates

Die Delegierten können sich auf mehrere Konzepte. Ein Objekt kann sich verlassen auf andere (Stellvertretung), um eine Funktion auszuführen. Delegation kann auch beziehen sich auf die Programmiersprache-Funktion macht Gebrauch von der Methode lookup-Regeln für die Verteilung der self-Anrufe. In C# wird ein Delegat definiert, welche Methode aufgerufen werden soll, wenn ein Ereignis ausgelöst wird.

Delegate manuell erstellen oder Action / Func-Delegaten verwenden

Anzahl der Antworten 8 Antworten
Heute habe ich darüber nachgedacht Erklärung: private delegate double ChangeListAction(string param1, int number); aber warum nicht diese: private Func<string, int, double> ChangeListAction; oder wenn ChangeListAction würde keinen Rückgabewert, die ich verwenden könnte: private Action<string,int> ChangeListAction; wo ist

So ändern Sie den Text der Schaltfläche "uitableview löschen"

Anzahl der Antworten 3 Antworten
Hi da bin ich versucht, den text zu ändern, zeigt sich in der löschen-Schaltfläche, wenn ein Benutzer Eingaben einer uitableviewcell in meinem tableview. Habe ich ein Beispiel gesehen, in einem anderen Frage-thread, der sagt zu dieser tableview

Wie richte ich einen einfachen Delegaten für die Kommunikation zwischen zwei View-Controllern ein?

Anzahl der Antworten 4 Antworten
Habe ich zwei UITableViewControllers und müssen, übergeben Sie den Wert aus der child-view-controller, um die Eltern mit Hilfe eines Delegaten. Ich weiß, was delegates sind und wollte nur sehen, ein einfaches Beispiel zu Folgen. Danke InformationsquelleAutor der

tableView: numberOfRowsInSection:]: unerkannter Selektor, der an Instanz gesendet wird

Anzahl der Antworten 5 Antworten
Ich habe ein seltsames problem. Ich bekomme diese Fehlermeldung: -[FourSquareCheckInViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x7aecc0 2012-09-14 19:18:39.039 [5869:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FourSquareCheckInViewController tableView:numberOfRowsInSection:]: unrecognized selector sent to instance 0x7aecc0'

C # - Wie kann ich einen Delegierten "überlasten"?

Anzahl der Antworten 2 Antworten
Zuerst war ich beim Lesen einige Foren und Hilfe in MSDN und allen sagt, dass ein Delegat kann nicht überladen werden. Nun, ich will etwas davon haben: public delegate void OneDelegate(); public delegate void OneDelegate(params object a);

Mehrere Delegierte in iOS

Anzahl der Antworten 5 Antworten
Mache ich ein Objekt geht das download-Zeug für alle meine view-Controller. Das Objekt singleton-Instanz und eine callback-Methode mit den empfangenen Daten, sobald der download abgeschlossen ist. Es hat auch eine delegate-Eigenschaft so ein, dass er weiß, welches

Wie benutzt man Func & lt; & gt; und Aktion & lt; & gt; beim Entwurf von Anwendungen?

Anzahl der Antworten 9 Antworten
Alle Beispiele die ich finden kann über Func<> Aktion<> sind einfach wie in dem unten wo du finden wie Sie technisch funktionieren, aber ich würde gerne sehen, wie Sie das in Beispielen verwendet wird, wo Sie die

C #: Unterschied zwischen '+ = anEvent' und '+ = new EventHandler (anEvent)'

Anzahl der Antworten 3 Antworten
Nehmen Sie den folgenden code: private void anEvent(object sender, EventArgs e) { //some code } Was ist der Unterschied zwischen folgenden ? [object].[event] += anEvent; //and [object].[event] += new EventHandler(anEvent); [UPDATE] Anscheinend gibt es keinen Unterschied zwischen

Praktische Anwendung von Schnittstellenereignissen

Anzahl der Antworten 6 Antworten
Was ist ein gutes Beispiel für die Leistung der Schnittstelle Ereignisse (deklarieren von Ereignissen innen-Schnittstelle)? Meisten der Zeit, die ich gesehen habe, nur öffentliche, abstrakte Methoden im interface. InformationsquelleAutor der Frage user160677 | 2009-11-17

NSNotificationCenter vs Delegation (mit Protokollen)?

Anzahl der Antworten 6 Antworten
Was sind die vor-und Nachteile eines jeden von Ihnen? Wo sollte ich Sie speziell? InformationsquelleAutor der Frage EEE | 2009-12-18

Delegierte: Prädikat-Aktionsfunk

Anzahl der Antworten 7 Antworten
Kann mir jemand eine gute Erklärung (hoffentlich mit Beispielen), diese 3 wichtigsten Delegierten: Prädikat Aktion Func Welche anderen Delegierten sollte ein C# - Entwickler beachten? Wie oft verwenden Sie Sie in der Produktionsumgebung code? InformationsquelleAutor der Frage

Mehrere UIAlertViews für einen Delegaten

Anzahl der Antworten 5 Antworten
Ich habe aktuell eine Klasse auftauchen UIAlertViews hier und da. Derzeit, die gleiche Klasse ist, die Delegierten für diese (es ist sehr logisch, dass es sein würde). Leider werden diese UIAlertViews aufrufen das gleiche delegate-Methoden der Klasse.

Swift: Verwendung von 'self' im Methodenaufruf, bevor super.init den Selbstkompilierungsfehler initialisiert

Anzahl der Antworten 1 Antworten
Machte ich eine benutzerdefinierte Klasse, die Griffe audio-Aufnahme/Wiedergabe, und setzen Sie ein Protocol in dieser Klasse. Ich habe implementiert die Protocol im UIViewController Klasse und rief meine setDelegate Methode für meine AudioHelper Klasse. Ich bekomme einen compile-Fehler,

Compiler Mehrdeutiger Aufruffehler - anonyme Methoden- und Methodengruppe mit Func & lt; & gt; oder Aktion

Anzahl der Antworten 4 Antworten
Habe ich ein Szenario, wo ich Sie benutzen möchten-Methode Gruppe syntax eher als anonyme Methoden (oder eine lambda-syntax) für eine Funktion aufrufen. Die Funktion hat zwei überladungen, und eine, die dauert ein Actionder andere nimmt eine Func<string>.

Können wir Delegaten in einer Datei speichern (C #)?

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse, die hat ein Mitglied delegieren. Ich kann die Stellvertretung für jedes instanziierte Objekt dieser Klasse, hat aber nicht gefunden, einen Weg, um zu sparen, das Objekt noch InformationsquelleAutor der Frage Sali Hoo |

Wird durch das Zuweisen von null alle Event-Handler von einem Objekt entfernt?

Anzahl der Antworten 4 Antworten
Ich habe neue Mitglied in meiner Klasse protected COMObject.Call call_ = null; Diese Klasse hat die folgenden event-handler, die ich abonniert call_.Destructed += new COMObject.DestructedEventHandler(CallDestructedEvent); Wird die Einstellung meine member auf null, wie folgende entfernen Sie den

C # kann die Methode nicht in einen Nicht-Delegiertyp konvertieren

Anzahl der Antworten 7 Antworten
Habe ich eine Klasse namens Pin. public class Pin { private string title; public Pin() { } public setTitle(string title) { this.title = title; } public String getTitle() { return title; } } Einer anderen Klasse, die

Implementieren von UITextFieldDelegate mit Swift

Anzahl der Antworten 11 Antworten
Habe ich meiner ViewController-Klasse, die implementiert UITextFieldDelegate. Ich habe kein auto-vervollständigen für die funcs wie textFieldShouldBeginEditing. Ist das ein bug in XCode 6? Hier ist meine Klasse Umsetzung. class ViewController: UIViewController, UITextFieldDelegate InformationsquelleAutor der Frage Beanwah |

Warum kann ein .NET-Delegat nicht als statisch deklariert werden?

Anzahl der Antworten 6 Antworten
Wenn ich versuche zu kompilieren, den folgenden: public static delegate void MoveDelegate (Actor sender, MoveDirection args); Erhalte ich als Fehler: "Die Modifikatorname 'statisch' ist nicht gültig in diesem Artikel." Ich bin der Implementierung dieser in ein singleton,

Wie kann überprüft werden, ob ein Delegat auf einen Selektor reagiert?

Anzahl der Antworten 2 Antworten
Ich weiß, ich muss schreiben: [delegate respondsToSelector:@selector(myMethod:)] Aber der compiler beschwert sich, dass respondsToSelector ist nicht eine Methode, die in das Protokoll, das ist richtig, Aber ich habe gesehen, viele Beispiel-code verwenden Sie diese, wie Sie es

c ++ / cli übergeben (verwaltete) Delegaten an nicht verwalteten Code

Anzahl der Antworten 1 Antworten
Wie gebe ich eine Funktion Zeiger von managed C++ (C++/CLI), um eine nicht verwaltete Methode? Ich Las ein paar Artikel, wie diese von MSDNaber es beschreibt zwei verschiedene Baugruppen, während ich nur eine. Hier ist mein code:

Wird Action.Invoke als Best Practice angesehen?

Anzahl der Antworten 4 Antworten
Wenn ich den code unten, sollte ich einfach anrufen, die Aktion oder soll es Aufruf-Aktion.Anrufen? public class ClassA { public event Action<string> OnAdd; private void SomethingHappened() { if (OnAdd != null) OnAdd("It Happened"); //Should it be OnAdd.Invoke("It

Super-einfaches Beispiel für C # -Observer / beobachtbar mit Delegierten

Anzahl der Antworten 9 Antworten
Ich habe vor kurzem angefangen zu Graben in C#, aber ich kann nicht durch mein Leben, herauszufinden, wie die Delegierten arbeiten, die bei der Implementierung des observer/observable-Muster in der Sprache. Könnte mir jemand ein super-einfaches Beispiel dafür,

Standard-Delegierte in C #

Anzahl der Antworten 6 Antworten
Gibt es einige Delegierte, die vorher in der C# Weiß ich: EventHandler //Default event callbacks EventHandler<T> //Default event callbacks with custom parameter (inheriting from EventArgs) Action //Function without return value and without parameter Action<T1, T2, T3, T4>

Wie teile ich ein Objekt zwischen UIViewControllern auf dem iPhone?

Anzahl der Antworten 5 Antworten
Meine Anwendung ist eine tab-bar-Anwendung, die mit einem separaten view-controller für jede Registerkarte. Habe ich ein Objekt in meiner ersten view-controller (A), die enthält alle meine gespeicherten Anwendungsdaten (Bitte ignorieren Sie NSUserDefaults) muss aufgerufen werden, indem Sie

Warum brauchen wir C # -Teilnehmer?

Anzahl der Antworten 8 Antworten
Ich nie scheinen zu verstehen, warum brauchen wir, die Delegierten? Ich weiß, dass Sie unveränderlich sind Referenz-Typen halten, dass ein Verweis auf eine Methode, aber warum können wir nicht einfach rufen Sie die Methode auf, die direkt

Wrapping StopWatch Timing mit einem Delegaten oder Lambda?

Anzahl der Antworten 9 Antworten
Schreibe ich code wie diesen, dabei ein wenig quick-and-dirty-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 zu

Leistung des Aufrufs von Delegaten gegenüber Methoden

Anzahl der Antworten 5 Antworten
Folgenden diese Frage - Pass-Methode als Parameter mit C# und einige meiner persönlichen Erfahrung ich würde gerne wissen, ein wenig mehr über die Leistung der Aufruf einer delegate vs nur den Aufruf einer Methode in C#. Obwohl

So erstellen Sie eine asynchrone Methode

Anzahl der Antworten 7 Antworten
Ich habe einfachen Methode, die in meinem C# - app, wählt er die Datei vom FTP-server und analysiert Sie und speichert die Daten in der DB. Ich will, dass es asynchron, so dass Benutzer zum ausführen von

Bedeutung von () = & gt; Operator in C #, falls vorhanden

Anzahl der Antworten 5 Antworten
Ich lese diese interessante Zeile hierin der eine Antwort von Jon Skeet. Die interessante Zeile ist diese, wo er befürwortete die Verwendung eines Delegaten: Log.Info("I did something: {0}", () => action.GenerateDescription()); Frage ist, was ist das ()=>

Gibt es einen Nachteil beim Hinzufügen eines anonymen leeren Delegaten zur Ereignisdeklaration?

Anzahl der Antworten 9 Antworten
Ich habe gesehen, ein paar Erwähnungen dieses idiom (einschließlich auf SO): //Deliberately empty subscriber public event EventHandler AskQuestion = delegate {}; Der Vorteil ist klar - es vermeidet die Notwendigkeit, auf null prüfen, bevor Sie auslösen des

Richtige Namenskonvention für einen .NET-Delegattyp?

Anzahl der Antworten 7 Antworten
Durch Konvention Klassen sind oft Namen wie Substantive, Methoden wie Verben und Schnittstellen wie Adjektive. Was ist der gemeinsame Namenskonvention für eine Stellvertretung? Oder was ist ein guter Weg, um zu differenzieren seinen Namen, als Delegierte aufgeführt

Erstellt einen Delegaten von MethodInfo?

Anzahl der Antworten 3 Antworten
Nach googeln und der Landung auf und Lesen diese andere Frage Ist es möglich, den Bau einer richtigen Delegaten aus einem MethodInfo wenn Sie nicht wissen, die Anzahl oder die Typen der Parameter, die zur compile-Zeit? Mehr

Python: Rückrufe, Delegierte, ...? Was ist üblich?

Anzahl der Antworten 8 Antworten
Möchte nur wissen, was ist der gemeinsame Weg, auf Ereignisse zu reagieren in python. Es gibt mehrere Möglichkeiten, in anderen Sprachen, wie callback-Funktionen, Delegierten -, Hörer-Strukturen und so weiter. Gibt es einen gemeinsamen Weg? Die default-Sprache, Konzepte

Parameter Aktion & lt; T1, T2, T3 & gt; in dem T3 optional sein kann

Anzahl der Antworten 2 Antworten
Ich habe den folgenden code: public static MyMethod() { ...Do something ProtectedMethod(param1, param2); ...Do something } protected static void ProtectedMethod(IEnumerable<string> param1, string param2, int param3 = 1) { ... Do something } Beachten Sie die optionalen parameter

Warum kann ich einen Delegaten nicht in eine Schnittstelle einfügen?

Anzahl der Antworten 7 Antworten
Warum kann ich nicht einen Delegaten hinzuzufügen, um mein interface? InformationsquelleAutor der Frage user73936 | 2009-03-04

Schnelle Delegierung - Wann sollte ein schwacher Zeiger auf den Delegaten verwendet werden?

Anzahl der Antworten 3 Antworten
Kann mir jemand erklären, Wann und Wann nicht mit einem 'schwachen' Zuordnung einer Stellvertretung Zeiger in Swift, und warum? Mein Verständnis ist, dass, wenn Sie ein Protokoll verwenden, das ist nicht definiert als eine Klasse, die Sie

C # Dynamisches Ereignis-Abonnement

Anzahl der Antworten 9 Antworten
Wie würden Sie dynamisch abonnieren Sie ein C# event so, dass bei einer Objekt-Instanz und eine String-der name enthält den Namen der Veranstaltung, die Sie abonnieren, event und etwas tun (schreiben auf die Konsole zum Beispiel), wenn

iOS: Mit 'drawRect:' von UIView und dem Delegaten seiner Ebene 'drawLayer: inContext:'

Anzahl der Antworten 6 Antworten
Habe ich eine Klasse, die eine Unterklasse von UIView. Ich bin in der Lage zu zeichnen, Sachen in die Ansicht entweder mit der Umsetzung der drawRect Methode, oder durch Umsetzung drawLayer:inContext: was ist ein delegate-Methode CALayer. Habe

5 Jahre später, gibt es etwas Besseres als die "Schnellsten möglichen C ++ Delegierten"?

Anzahl der Antworten 2 Antworten
Ich weiß, dass das Thema "C++ Delegierten" getan wurde zu Tode, und beide http://www.codeproject.com und http://stackoverflow.com tief Abdeckung die Frage. Allgemein scheint es, dass Don 'Clugston' s am schnellsten möglich delegieren ist die erste Wahl für viele

Deklarieren Sie einen Delegate-Typ in Typescript

Anzahl der Antworten 4 Antworten
Kommen aus einem C# - hintergrund, ich will ein Datentyp, der eine Funktion definiert, Signatur. In C# ist dies ein delegate erklärt wie diese: delegate void Greeter (string message); public class Foo { public void SayHi (Greeter

Anonyme Delegatenimplementierung in Objective-C?

Anzahl der Antworten 5 Antworten
Ist es möglich zu erklären, anonyme Implementierungen von Dingen wie Delegierte in Objective-C. ich glaube, ich habe die Terminologie Recht, aber hier ist ein java-Beispiel: myClass.addListener(new FancyInterfaceListener({ void onListenerInterestingAction(Action a){ ....interesting stuff here } }); So zum

Unterschied zwischen @Delegate, @Mixin und Traits in Groovy?

Anzahl der Antworten 1 Antworten
Wäre jemand so erklären, als würde ich verwenden wollen, Groovy Merkmale vs. Mixins in Verbindung (@Mixin) vs. Delegierten (@Delegate)? Vielleicht einige trade-offs und design betrifft, würde helfen. Alle scheinen damit für die Wiederverwendung mehrere "Klassen" von Verhalten.

Was ist der Unterschied zwischen Func & lt; string, string & gt; und delegieren?

Anzahl der Antworten 4 Antworten
Sehe ich die Delegierten in zwei Formen: A. Func<string, string> convertMethod = lambda B. public delegate string convertMethod(string value); Ich bin unsicher, was eigentlich der Unterschied zwischen diesen beiden sind. Sind Sie beide Delegierten? Ich glaube, das

Was ist mit .delegate = selbst gemeint?

Anzahl der Antworten 3 Antworten
Jemand könnte erklären Sie die Bedeutung von someViewController.delegate = self und self.delegate? Wo wollen Sie uns helfen? InformationsquelleAutor der Frage | 2010-11-18

Wie rufe ich eine Erweiterungsmethode mit Reflektion auf?

Anzahl der Antworten 5 Antworten
Ich Schätze, dass ähnliche Frage gestellt, bevor, aber ich bin kämpfen, berufen sich auf die Linq Wo - Methode den folgenden code). Ich bin auf der Suche nach reflektion verwenden, um dynamisch diese Methode aufrufen, und auch

Was ist Delegierter?

Anzahl der Antworten 13 Antworten
Ich bin verwirrt, was ist die eigentliche Rolle eines Delegierten? Ich wurde gebeten, diese Frage viele Male in meinen interviews, aber ich glaube nicht, dass die Interviewer waren zufrieden mit meiner Antwort. Kann mir jemand sagen, das

Delegat von MethodInfo erstellen

Anzahl der Antworten 2 Antworten
Ich bin derzeit in ein Thema zu erstellen versuchen Delegierte aus MethodInfo. Mein übergeordnetes Ziel ist, sich durch die Methoden einer Klasse und erstellen Delegierten für diejenigen markiert, die mit einem bestimmten Attribut. Ich versuche, mit CreateDelegate

Anonyme Methode als Parameter für BeginInvoke?

Anzahl der Antworten 6 Antworten
Warum können nicht passieren Sie eine anonyme Methode als parameter an die BeginInvoke Methode? Ich habe den folgenden code: private delegate void CfgMnMnuDlg(DIServer svr); private void ConfigureMainMenu(DIServer server,) { MenuStrip mnMnu = PresenterView.MainMenu; if (mnMnu.InvokeRequired) { mnMnu.BeginInvoke((CfgMnMnuDlg)ConfigureMainMenu,

Delegaten vs Schnittstellen in C #

Anzahl der Antworten 5 Antworten
Ich würde gerne Fragen, solange ich versuche derzeit zu Graben, in die Verwendung und den Zweck der Delegierten, obwohl es wahrscheinlich ist gebeten worden war, in ähnlichen Formulierungen. Ich weiß, dass die Delegierten dienen als Funktionszeiger in