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.
6
Antworten
Nach der Suche auf der MSDN-Website, es ist mir noch immer unklar, wie ich sollte in eine richtige Prädikat für die Verwendung der Find () - Methode in einer Liste mithilfe einer member-Variablen von T (wobei T
5
Antworten
Sah ich ähnliche Fragen hier, aber ich konnte nicht finden die Lösung für mein problem. Ich habe eine einfache NSURLConnection im Haupt-thread (zumindest habe ich nicht erstellen jede andere threads), aber mein delegate-Methoden nicht aufgerufen werden, [[[NSURLConnection
2
Antworten
Den Action<T> delegate void zurück. Gibt es noch andere gebaut-in delegieren, die Renditen nicht nichtig Wert? InformationsquelleAutor der Frage user496949 | 2010-11-12
5
Antworten
Angenommen ich habe zwei Anwendungen, die in C# geschrieben. Die erste ist eine Drittanbieter-Anwendung, die ein Ereignis auslöst, genannt "OnEmailSent". Die zweite ist eine benutzerdefinierte Anwendung, die ich geschrieben habe, würde ich gerne irgendwie abonnieren Sie die
6
Antworten
Frage ich mich, ob es integriert ist .NET-Funktionalität ändern Sie jeden Wert in einem array basiert auf dem Ergebnis eines bereitgestellten delegieren. Zum Beispiel, wenn ich ein array {1,2,3} und Delegierter, gibt das Quadrat von jedem Wert,
4
Antworten
Habe ich versucht zu implementieren, die eine producer/consumer-pattern in c#. Ich habe ein consumer-thread, dass Monitore eine gemeinsame Warteschlange, und einen producer-thread, Orte, Gegenstände auf die freigegebene Warteschlange. Der producer-thread ist abonniert, um Daten zu empfangen...das heißt,
3
Antworten
Kann mir jemand erklären, was sind die LINQ, Lambda, Anonyme Methoden, die Delegierten gemeint? Wie diese 3 sind bei jedem anders anderen? War man austauschbar für eine andere? Ich bekam keine konkrete Antwort, wenn ich nicht Googeln
5
Antworten
was ist die genaue Bedeutung von Stellvertretung im iphone?wie es umgesetzt wird UIViewController? InformationsquelleAutor der Frage Ankit Vyas | 2010-06-05
4
Antworten
Habe ich eine Klasse, die hat über 200+ Methoden, jede dieser Methoden macht einen Aufruf in der Datenbank, oder einer Netzwerk-Ressource. Im Idealfall würde ich mag, um wickeln Sie jeden Aufruf in einem try/catch, catch-alle gängigen Netzwerk-oder
2
Antworten
Ich weiß nicht, Wann oder warum sollte ich verwenden [[UIApplication sharedApplication] delegate] Benutze ich delegieren, wenn [self.navigationController pushViewController:myView Animation:YES] tut nicht navigieren. Ich MyView *delegate = [[UIApplication sharedApplication] delegate] und [delegate pushViewController:myView Animation:YES] zu machen, die navigation
6
Antworten
Ich kann nicht die einzige sein, die müde von der Definition und Benennung einer Stellvertretung nur für einen einzigen Aufruf zu etwas, das erfordert eine Stellvertretung. Zum Beispiel wollte ich anrufen .Refresh () - in eine form
2
Antworten
Ich versuche, die übergabe von Daten aus der modal ViewController zu sein source ViewController. Ich glaube, ich habe zu verwenden delegation aber es funktioniert nicht. protocol communicationControllerCamera{ func backFromCamera() } class Camera: UIViewController{ var delegate: communicationControllerCamera init(){
3
Antworten
Bin ich mit den folgenden Methoden: public void M1(Int32 a) { //acquire MyMutex DoSomething(a); //release MyMutex } und public void M2(String s, String t) { //acquire MyMutex DoSomethingElse(s, t); //release MyMutex } Aus, was ich gefunden habe
7
Antworten
Welche ist die richtige und warum? Control.BeginInvoke(new Action(DoSomething), null); private void DoSomething() { MessageBox.Show("What a great post"); } oder Control.BeginInvoke((MethodInvoker) delegate { MessageBox.Show("What a great post"); }); Ich fühle mich ein bisschen wie mache ich die gleiche
2
Antworten
Ich habe die folgende Funktion: public void DelegatedCall(Action<Object> delegatedMethod) Und definiert die folgende Methode public void foo1(String str) { } Jedoch, wenn ich versuche zu nennen DelegateCall mit foo1: DelegatedCall(foo1); ...Bekomme ich die folgende compiler-Fehlermeldung: Argument 1:
7
Antworten
Habe ich eine Klasse wie folgt: class Foo { public Foo(int x) { ... } } und ich übergeben zu müssen, zu einer bestimmten Methode einen Delegaten wie diese: delegate Foo FooGenerator(int x); Ist es möglich, übergeben
13
Antworten
Mehrere Linq.Enumerable-Funktionen nehmen Sie ein IEqualityComparer<T>. Gibt es eine einfache wrapper-Klasse, die sich ein delegate(T,T)=>bool zu implementieren IEqualityComparer<T>? Es ist leicht genug, um zu schreiben (wenn Ihr ignorieren, Probleme mit der Definition einer korrekten hashcode), aber ich
5
Antworten
Ich gespeichert Globale Variablen in meiner AppDelegate und der Zugang zu Ihnen durch: AppDelegate *d = [[UIApplication sharedApplication] delegate]; d.someString = ... Was ist die empfohlene Weg, um sich Tipparbeit ersparen und so brauche ich nicht zu
4
Antworten
Sind die Delegierten der gleiche wie Rückrufe? Oder sind Sie irgendwie verwandt? InformationsquelleAutor der Frage | 2008-11-14
2
Antworten
Schreibe ich meine erste iPhone-Anwendung, und ich habe Probleme beim wechseln von Ansichten. Ich habe 2 Ansichten und einem Verweis auf die jeweils in der AppDelegate (eine Instanz von UIApplicationDelegate). Ich erstellen Sie Instanzen der beiden in
10
Antworten
In Cocoa-Touch-Projekt, ich brauche eine bestimmte Klasse zu haben, nicht nur einer einzigen delegate-Objekt, aber viele von Ihnen. Sieht es aus wie ich sollten ein NSArray für diese Delegierten; das problem ist, dass NSArray würde alle diese
5
Antworten
Was ist ein jQuery-wie und/oder bewährten Praktiken, die Art und Weise der Fortbewegung zum ursprünglichen Ziel einer Veranstaltung in jQuery (oder in browser-javascript im Allgemeinen). Habe ich mit so etwas $('body').bind('click', function(e){ //depending on the browser, either
5
Antworten
Habe ich eine Folge von Funktionen, die sehr ähnlich Aussehen, aber für eine einzige Linie, wie die beiden folgenden (aber ich habe noch viel mehr davon): private static int HowManyHoursInTheFirstYear(IList<T> samples) { DateTime firstDate = samples[0].Date; int
2
Antworten
In einem code-review, stolperte ich über diese (vereinfachte) code-fragment zum aufheben der Registrierung eines event-handlers: Fire -= new MyDelegate(OnFire); Dachte ich, dass dies nicht die Registrierung der event-handler-denn es schafft einen neuen Delegaten, die noch nie zuvor
6
Antworten
Ich würde gerne eine Methode, die ein event als argument und fügt den Event-Handler, um es zu behandeln, es richtig. Wie diese: Habe ich zwei Veranstaltungen: public event EventHandler Click; public event EventHandler Click2; Nun möchte ich
2
Antworten
Ich habe eine UIImagePickerController zu einem UIViewController. Ich habe auch zugewiesen UIImagePickerControllerDelegate zu, dass UIViewController. Wenn ich ausführen die folgende Zeile ein, myPicker.delegate = self; Xcode Gaben Sie mir mit der folgenden Meldung: Warnung: Zuweisung an id
11
Antworten
Macht der Sprache Java haben die Delegierten Funktionen auf, ähnlich wie es C# hat die Unterstützung für die Delegierten? InformationsquelleAutor der Frage Mark | 2008-09-04
8
Antworten
Habe ich code: public delegate int SomeDelegate(int p); public static int Inc(int p) { return p + 1; } Kann ich cast Inc zu SomeDelegate oder Func<int, int>: SomeDelegate a = Inc; Func<int, int> b = Inc;
4
Antworten
Ich versuche, einen List<T> mit einer benutzerdefinierten Klasse von mir, und Methoden wie Contains()Find() usw., auf der Liste stehen. Ich dachte, ich würde nur zu einer überlastung der Betreiber == aber anscheinend einen Weg, das zu tun,
9
Antworten
Ich verstehen, lambdas und die Func und Action Delegierten. Aber Ausdrücke stump mir. Unter welchen Umständen würden Sie eine Expression<Func<T>> eher als ein plain old Func<T>? InformationsquelleAutor der Frage Richard Nagle | 2009-04-27
8
Antworten
Was sind einige Reale Orte, die rufen Sie für die Teilnehmer? Ich bin gespannt, was Situationen oder Muster vorhanden sind, bei denen diese Methode ist die beste Lösung. Es ist kein code erforderlich. InformationsquelleAutor der Frage slipsec
9
Antworten
Ich bin dabei ein kleines multi-threaded-app, die verwendet asynchrone TCP-sockets, aber ich will zum Punkt kommen: ich bin mit einem benutzerdefinierten Ereignis zu Lesen einen Wert aus einem Formular und das delegieren von dem Ereignis gibt eine
3
Antworten
Nur jetzt bin ich mit folgenden code hinzu, um in der Warteschlange threads. Ich mag es nicht. Und meine Kollegen auch nicht können, weil Sie nicht wissen, C# sehr gut. Alles was ich will ist natürlich zu
4
Antworten
Wenn Sie eine Instanz der Klasse mit einem delegate-Membervariable und mehrere threads, invoke, delegate (nehme an, es Punkte, um eine long-running-Methode), gibt es Streit, Probleme? Müssen Sie sperren, um das delegieren, oder ist es sicher für jeden
12
Antworten
Wie geht man über einen Delegaten, D. H. NSUserNotificationCenterDelegate im swift? InformationsquelleAutor der Frage user3718173 | 2014-06-07
11
Antworten
Dies kann etwas, das Häufig und trivial, aber ich scheine Schwierigkeiten zu haben, eine konkrete Antwort. In C# gibt es ein Konzept der Delegierten, die sich stark an der Idee der Funktionszeiger aus C++. Gibt es eine
11
Antworten
Habe ich zu tun, einige in der Bedienung, wenn UICollectionView vollständig geladen ist, D. H. damals all die UICollectionView datasource - /layout-Methoden aufgerufen werden soll. Wie erkenne ich das?? Gibt es eine delegate-Methode zu wissen, UICollectionView geladen
6
Antworten
Ich habe schon viele Beiträge aber ich bin immer noch nicht im klaren über den Unterschied zwischen der normalen Delegierten, dass wir in der Regel erstellen-und multicast-Delegaten. public delegate void MyMethodHandler(object sender); MyMethodHandler handler = new MyMethodHandler(Method1);
3
Antworten
Bei der Verwendung myDelegate -= eventHandler ReSharper (version 6) Themen: Delegieren Subtraktion unberechenbare Ergebnis Die rationale dahinter ist erklärt von JetBrains hier. Die Erklärung macht Sinn, und nach dem Lesen es, ich bin der Ungläubige alle meine
2
Antworten
Ich habe vor kurzem zog zurück nach C# wird in Objective-C land und das async/await-Schlüsselwörter in C# 5 cool Aussehen. Aber ich bin immer noch versuchen, einen Handgriff auf die richtige syntax. Möchte ich erklären, eine Methode,
5
Antworten
weak Referenzen scheinen nicht zu funktionieren in Swift, es sei denn, ein protocol erklärt wird @objcdie ich nicht wollen, in einem reinen Swift-app. Dieser code gibt einen compile-Fehler (weak angewendet werden kann nicht auf nicht-Klasse Typ MyClassDelegate):
2
Antworten
Kann ich nicht bekommen, die folgenden kompilieren: var x = new Action(delegate void(){}); Kann mir jemand zeigen was ich falsch mache? InformationsquelleAutor der Frage maxp | 2011-01-27
2
Antworten
Ich habe ein drop-down-Liste gefüllt ist, durch prüfen einer Klasse Methoden und einschließlich derer, die einem bestimmten Signatur. Das problem ist das ausgewählte Element aus der Liste und die Stellvertretung zu nennen, die Methode in der Klasse.
4
Antworten
Ich habe gerade gewechselt von iPhone auf Android und bin auf der Suche nach etwas ähnliches, wo in der iPhone SDK, wenn ein Abschluss Klasse eine bestimmte Aufgabe, die Sie delegieren Aufrufe von Methoden in Objekten gesetzt,
4
Antworten
Habe ich versucht zu lernen, wie delegation, die mit Protokollen arbeiten. Ich habe alles verstanden, aber ich kann mir nicht denken, Wann delegation andere als bei der Verwendung von table-views und eventuell scroll-Ansichten. Im Allgemeinen wird delegation
11
Antworten
Ist es möglich, Abmelden, eine anonyme Methode, von einem Ereignis? Wenn ich lese, dass ein Ereignis wie dieses: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Kann ich un-abonnieren so: MyEvent -= MyMethod; Aber wenn
10
Antworten
Was sind die Unterschiede zwischen Delegierten und Veranstaltungen? Nicht sowohl Verweise auf Funktionen, die ausgeführt werden können? InformationsquelleAutor der Frage Sean Chambers | 2008-08-26
10
Antworten
Ich sehe keine Vorteile der Verwendung von Veranstaltungen über die Delegierten, die anderen als syntaktischen Zucker. Vielleicht bin ich Missverständnis, aber es scheint, dass die Veranstaltung ist nur ein Platzhalter für die Stellvertretung. Würden Sie mir erklären
2
Antworten
Ich versuche zu schaffen, die ein Delegat eine statische Methode, die eine ref-argument. Bitte nicht Fragen, warum mache ich so eine verrückte Sache. Es ist alles Teil des Lernens, wie .Net, C#, und die Reflexion der Arbeit
5
Antworten
Weiß jemand, wo kann ich finden eine gute Erklärung/tutorial, was und wie eine Anwendung delegieren, arbeitet in objective-C? Die beiden Bücher, die ich habe wohnen nicht auf delegates genug und nicht erklären, Sie sehr gut für mich,