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.
1
Antworten
Ich versuche zu nennen Funktionen einer C-DLL. Aber ich habe eine StackOverflowException also ich denke, etwas ist falsch mit der Funktion als parameter. Im detail sieht es wie folgt aus. C-DLL (header-Datei): typedef struct { MyType aType;
4
Antworten
was ist Func<TResult> in C#? Habe ich verwendet Action<T> aber nicht wissen, die Nutzung von Func<TResult>? Erklärung mit gutem Beispiel ist geschätzt, bitte. Haben Sie versucht, google? msdn.microsoft.com/en-us/library/bb534960.aspx goood, das sind sehr gute und verständliche Beispiele, danke.
4
Antworten
Ich bin Unterklassen UIScrollView fügen Sie einige Funktionen wie double-tap-to-zoom und eine Bild-Eigenschaft für die Galerie Zwecke. Aber um das zu tun, das Bild Teil meiner Unterklasse hat, um seine eigenen Delegierten und Umsetzung der viewForZoomingInScrollView. Aber
3
Antworten
Warum kann ich die event-erklärt in der Basis von Sub? class Program { static void Main(string args) { Sub sub = new Sub(); sub.log += new Base.logEvent(sub_log); sub.go(); } static void sub_log(string message, int level) { Console.Out.WriteLine(message
5
Antworten
Es gibt zwei Beschreibungen der Delegierten: den ersten, in einer Dritten Versammlung: public delegate void ClickMenuItem (object sender, EventArgs e) zweiten, der standard: public delegate void EventHandler (object sender, EventArgs e); Ich versuche zu schreiben, eine Methode,
2
Antworten
Habe ich erklärt, dieses Protokoll protocol ReactorDelegate { func ReactorUpdateUI() } In meinem Modell habe ich eine Stellvertretung optionale Eigenschaft und überprüfen, ob nicht nill, wickeln Sie es zum aufrufen der Protokoll-methode zur Verfügung gestellt, die von
2
Antworten
Immer wenn ich eine init, die ein Delegat, gemäß einem Protokoll Schreibe ich die init als diese: - (id)initWithDelegate:(id<ProtocolToConform>)delegate; Diese Weise habe ich eine Warnung, wenn die erstellen-Objekt entspricht nicht dem Protokoll. Jedoch bemerkte ich, dass der
3
Antworten
Als gefragt wird, in diesem post, kam ich mit einem Beispiel, Delegierter speedup Spiegelbild in .NET/C#. Jedoch bekam ich diese Fehlermeldung beim ausführen von (Zusammenstellung gut funktioniert). Was könnte falsch sein? Unhandled Exception: System.ArgumentException: type is not
5
Antworten
Ich habe ein problem beim anlegen meiner iPhone-app in den hintergrund durch das drücken der exit Taste und dann die Wiederbelebung durch Tippen auf das Start-Symbol auf dem home-Bildschirm: der app-Ansicht zurück zu Ihrem ursprünglichen Zustand wie
3
Antworten
Wenn die Klasse A verwendet Klasse B und Klasse A ist der Klasse B zu delegieren, ist es ok, wenn der Delegat wird gesetzt-null in der Klasse B ist dealloc? Ich habe gesehen, code in der Regel
6
Antworten
Las ich die Essential C# 3.0 Buch und Frage mich, ob das ein guter Weg, um zu überprüfen Delegierten für null?: class Thermostat { public delegate void TemperatureChangeHandler ( float newTemperature ); public TemperatureChangeHandler OnTemperatureChange { get;
3
Antworten
Ich habe diesen einfachen code. http://jsfiddle.net/borth/BmEZv/ Wenn Sie auf den link, sobald es funktioniert. Wenn Sie klicken Sie auf es ein zweites mal funktioniert es nicht. Aufgrund der html geladen wird in html-nachdem der DOM geladen wurde,
3
Antworten
Ich versuche, fügen Sie einen benutzerdefinierten Delegaten zu einer custom UITableViewCell von mir. Auf diese Zelle habe ich eine Schaltfläche, die müssen Feuer eine Methode im ViewController, wo die UITableView befindet. Bin ich dabei alle üblichen Schritte
1
Antworten
Ich bin versucht, erstellen Sie eine Methode, die akzeptiert TcpClient-verbindungen und eine Aufgabe erfüllt, sobald ein client verbunden ist, "ConnectedAction". Ich bekomme einen kompilieren Fehler beim Versuch, eine neue Aufgabe erstellt und führt den Delegaten "ConnectedAction". Argument
1
Antworten
selbst.delegate = self; was ist falsch damit? und was ist der richtige Weg, es zu tun? Dank, Nir. Code: (UITextField*)initWith:(id)sender:(float)X:(float)Y:(float)width:(float)hieght:(int)textFieldTag { if (self = [super initWithFrame:CGRectMake(X, Y,width, hieght)]) { finalText = [[NSMutableString alloc] initWithString:@""]; senderObject = sender;
2
Antworten
Habe ich den code unten, dass war in Ordnung arbeiten, bis ich habe versucht, das hinzufügen der bool NetworkAvailable = true Teil. Jetzt bekomme ich eine Method name expected compile-Zeit Ausnahme in Zeile 4 unten. void NetworkStatus_AvailabilityChanged(object
2
Antworten
ich bin Anfänger in Objective-c . ich Lerne objective-c . würden Sie bitte lassen Sie mich wissen, wie dieser code funktioniert genauso als würden Sie bitte helfen zu verstehen, Delegierte Arbeit fließen in objective-c SampleProtocol.h #import <Foundation/Foundation.h>
3
Antworten
Ich glaube, ich habe grundsätzlich verstanden, wie Sie schreiben, der c# - Delegaten, der für Rückrufe, aber das ist verwirrend mich. Die c++ - definition ist wie folgt: typedef int (__stdcall* Callback)( long lCode, long lParamSize, void*
3
Antworten
Vorgeschichte: ich bin mit log4net zu behandeln, alle für die Protokollierung für ein Projekt an dem ich arbeite. Eine bestimmte Methode aufgerufen werden kann, unter verschiedenen Umständen-einige, die garantieren, werden die log-Meldungen werden Fehler-und andere, die Gewähr
2
Antworten
Ich weiß, dass die += Betreiber wird eine Methode hinzufügen, die Aufruf-Liste wird verwaltet durch die Delegierten Basisobjekt, zum Beispiel using System; class Program { delegate void MyDelegate(int n); void Foo(int n) { Console.WriteLine("n = {0}", n)
5
Antworten
Standardmäßig die Zelle in QTableView beginnt bearbeitet werden, wird nach dem Doppelklick auf. Wie dieses Verhalten zu ändern. Ich brauche es um es zu Bearbeiten nach einem Klick. Habe ich combo-box Delegierter an der Zelle. Beim klicken
7
Antworten
Können sagen, ich habe eine Komponente namens Tasking (das kann ich nicht ändern) was macht eine Methode "DoTask", die einige möglicherweise langwierigen Berechnungen und gibt das Ergebnis über eine Veranstaltung TaskCompleted. Normalerweise, das heißt in ein windows-Formular,
9
Antworten
Ich habe gerade gebucht eine Frage über how to get a delegate update ein Textfeld in einem anderen Formular. Gerade als ich dachte, ich hätte die Antwort mit Hilfe Aufzurufen...das passiert. Hier ist mein code: Wichtigsten Formular-Code:
2
Antworten
Habe ich eine Funktion dieser Art void func(params object parameters) { //Function Body } Kann es akzeptieren, Parameter der folgenden Art func(10, "hello", 30.0); func(10,20); und so weiter. Ich wollte eine Action Delegierter für die oben genannten
5
Antworten
So, ich bin sicher, dass dies schon beantwortet, irgendwo da draußen vor, aber ich konnte nicht finden es überall. In der Hoffnung einige Generika-guru helfen kann. public interface IAnimal{} public class Orangutan:IAnimal{} public void ValidateUsing<T>(Action<T> action) where
2
Antworten
Ok, ich bin Programmierung in objective-C mit Xcode. Ich habe gelesen, durch die Dokumentation auf der website von Apple und verstehen, was die Delegierten sind aber wenn ich komme zu dem Teil, wo er erzählt, wie tatsächlich
4
Antworten
Ich bin neu in der iOS-Dev, ich bin nach der Stanford CS193P Klassen für den Herbst 2010. Ich bin auf Aufgabe 3 und ich werde mein Delegat, der meine Sicht und durch die debugger-ich merke den Anruf
2
Antworten
Habe ich Datenliste enthält verschiedene Felder. Einer von Ihnen ist der nächste DataList. Diese innere Datenliste enthält eine Schaltfläche. Und jetzt würde ich gerne zum binden von Daten für die innere DataList im CodeBehind im OnItemDataBound Methode.
1
Antworten
Ersetzen Threads (nicht-ThreadPool-Thread) mit Asynchronen Delegaten (Callbacks). Mein Szenario: Spawn einen Thread/del.beginInvoke() pro Client. Nach mir, Gründen müssen für die Benachrichtigung per Callback /Call Delegierten wieder in Callback - Vermeiden Sie Thread-Overhead (Delegaten verwenden Threadpool-thread) Übergeben von
1
Antworten
Ich bin ein Anfänger in C#. Ich habe ein Wörterbuch wie dieses : { {"tom", "student"}, {"rob", "teacher"}, {"david", "lawyer"} } Möchte ich, um diese Zeile : tom = student, rob = teacher, david = lawyer Will
3
Antworten
In meiner main-Klasse 'A' ich erklärt haben, eine Funktion und delegieren zu nennen, die Funktion, die ich übergeben will mein Delegat, der einen anderen class 'B' wie aber wird der Klasse B wissen, welcher Art der Stellvertretung?
4
Antworten
Ich glaube, ich bin etwas fehlt einfach, aber ich kann nicht herausfinden, was es genau ist. Ich versuche, eine App mit einem UITabViewController, und eine der Registerkarten wird eine UITableView und UISearchBar (aber keine Navigation-Controller). Ich UITabViewController
14
Antworten
Ich bin auf der Suche zu implementieren das Observer-Muster in VB.NET oder C# oder irgendeine andere erste-Klasse .NET-Sprache. Ich habe gehört, dass die Delegierten dazu benutzt werden können, aber nicht herausfinden können, warum Sie sich bevorzugt über
2
Antworten
public MainWindow() { CommandManager.AddExecutedHandler(this, ExecuteHandler); } void ExecuteHandler(object sender, ExecutedRoutedEventArgs e) { } Fehler 1 Argument 2: cannot convert from 'Methode-Gruppe' zu 'System.Delegieren' InformationsquelleAutor Tim Lovell-Smith | 2010-03-19
4
Antworten
private void StringAction(string aString) //method to be called { return; } private void TestDelegateStatement1() //doesn't work { var stringAction = new System.Action(StringAction("a string")); //Error: "Method expected" } private void TestDelegateStatement2() //doesn't work { var stringAction = new
4
Antworten
Ich Schreibe Eine Anwendung und DLL-B, die beide in C#.NET. Wie mache ich die folgenden: A ruft die Funktion B Wollen B zu verwenden Delegaten/Rückruf update-status in der Benutzeroberfläche Einer Dies ist nicht über BackgroundWorker...das Teil funktioniert
6
Antworten
Wenn Sie wie das erstellen von benutzerdefinierten Delegaten verwenden Sie die delegate keyword in Kleinbuchstaben. Was können Sie tun, mit der tatsächlichen Delegate Klasse? Was ist diese gut? Ich verstehe nicht den genauen Unterschied. InformationsquelleAutor Houman |
4
Antworten
Es ist mein Verständnis, dass wenn ich will, um die ID eines Elements in einer Liste stehen, kann ich dies tun: private static void a() { List<string> list = new List<string> {"Box", "Gate", "Car"}; Predicate<string> predicate =
4
Antworten
Ich würde gerne die NSFetchedResultsControllerRelegate in einem CollectionViewController. Also ich habe gerade die Methode für die TableViewController für die CollectionView. (void)controller:(NSFetchedResultsController *)controller didChangeSection:(id <NSFetchedResultsSectionInfo>)sectionInfo atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)type { switch(type) { case NSFetchedResultsChangeInsert: [self.collectionView insertSections:[NSIndexSet indexSetWithIndex:sectionIndex]]; break; case NSFetchedResultsChangeDelete:
3
Antworten
Habe ich bemerkt, dass die Delegate-Klasse hat eine Target-Eigenschaft, dass (vermutlich) gibt die Instanz des Delegaten wird die Methode execute auf. Ich will etwas wie das hier tun: void PossiblyExecuteDelegate(Action<int> method) { if (method.Target == null) {
10
Antworten
Ich weiß, dass, um die aktuelle view-controller aus dem app delegate, ich kann die navigationController Eigenschaft, die ich eingerichtet habe für meine app. Es ist jedoch möglich, in vielen Orten überall in meiner app, dass ein modal-navigation-controller
3
Antworten
Arbeite ich auf den folgenden code, und versuchen zu zeigen, eine Aktivitätsanzeige in der Ansicht, während die Seite geladen wird.. Habe ich versucht zu implementieren, die WKNavigationDelegate Methoden, aber ich bin scheitern, als gar nichts zeigt. Irgendwelche
1
Antworten
Ich habe einen view-controller mit einer delegate-Methode, die aufgerufen werden soll, aber es funktioniert nicht? NotifyingViewController.h @protocol NotifyingViewControllerDelegate <NSObject> @required - (void)iWasAccepted; @end @interface NotifyingViewController : UIViewController @property (nonatomic, weak) id<NotifyingViewControllerDelegate> delegate; NotifyingViewController.m -(void)someMethod{ [self.delegate iWasAccepted]; [self
4
Antworten
Habe ich diese delegate-Methode tableview innerhalb einer Klasse: - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return [array1 count]; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell
2
Antworten
Ist es möglich, delegieren Sie in Ihrer Active Record-Modell verwenden und Bedingungen wie :if drauf? class User < ApplicationRecord delegate :company, :to => :master, :if => :has_master? belongs_to :master, :class_name => "User" def has_master? master.present? end end
5
Antworten
Gibt es eine Möglichkeit, einen Delegierten zu führen, die auf einen bestimmten thread? Sagen, ich habe: CustomDelegate del = someObject.someFunction; Thread dedicatedThread = ThreadList[x]; Kann ich einen konsistenten hintergrund lange Laufenden thread, und rufen Sie meine eigenen
2
Antworten
Ich muss in der Lage sein, um eine beliebige Methode, um eine Funktion myFunction: void myFunction(AnyFunc func) { ... } Sollte es möglich sein, führen Sie diese mit anderen statischen, Instanz, öffentliche oder private Methoden oder auch
7
Antworten
Kurzer Hinweis auf die akzeptierte Antwort: ich bin nicht einverstanden mit einem kleinen Teil Jeffrey ' s Antwort, nämlich den Punkt, dass da Delegate musste ein Referenz-Typ, es folgt, dass alle Delegierten sind Referenz-Typen. (Es ist einfach
2
Antworten
Habe ich eine Liste von strings. Alle Saiten haben Leerzeichen, die Bedürfnisse werden in Unterstriche konvertiert. Ich bin vollständig in der Lage, mit einem for oder foreach Schleife, dies zu tun. Ich bin noch relativ neu in
2
Antworten
Ich habe eine Array<Person> myArray und ich bin mit dem folgenden code myArray.Find(o => o.name.Equals("John")); Diese Artikel in der Msdn-Staaten: Rückgabewert Typ: T Das erste element, das entspricht den Bedingungen, definiert durch die angegebene Prädikat, wenn gefunden