Ich verstehe Lambdas und die Funcund ActionDelegierten. Aber Ausdrücke überraschen mich. Unter welchen Umständen würden Sie Expression<Func<T>>eher eine als eine einfache alte verwenden
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.
Ich verstehe Lambdas und die Funcund ActionDelegierten. Aber Ausdrücke überraschen mich. Unter welchen Umständen würden Sie Expression<Func<T>>eher eine als eine einfache alte verwenden
Ich weiß, wie Delegierte arbeiten, und ich weiß, wie ich sie verwenden kann. Aber wie erstelle ich
Ich habe mehrere Methoden, alle mit derselben Signatur (Parameter und Rückgabewerte), aber unterschiedliche Namen und Interna der Methoden sind unterschiedlich. Ich möchte den Namen der Methode, die ausgeführt werden soll, an eine andere Methode übergeben, die die übergebene Methode aufruft. public...
weakReferenzen scheinen in Swift nur zu funktionieren, wenn a protocolals deklariert ist@objc , was ich in einer reinen Swift-App nicht möchte. Dieser Code gibt einen Kompilierungsfehler aus ( weakkann nicht auf Nicht-Klassentypen angewendet werden MyClassDelegate): class MyClass { weak var...
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Ereignis и Delegierter: в чем отличие? Was sind die Unterschiede zwischen Delegierten und Veranstaltungen? Enthalten beide nicht Verweise auf Funktionen, die ausgeführt werden...
Ist es möglich, eine anonyme Methode von einem Ereignis abzumelden? Wenn ich eine Veranstaltung wie diese abonniere: void MyMethod() { Console.WriteLine("I did it!"); } MyEvent += MyMethod; Ich kann mich wie folgt abmelden: MyEvent -= MyMethod; Aber wenn ich mich mit einer anonymen Methode...
Verfügt die Java-Sprache über Delegatenfunktionen, ähnlich wie C # Delegaten
Gibt es nach dem Kompilieren einen Unterschied zwischen: delegate { x = 0; } und () => { x = 0 }
Ich surfe durch den wunderbaren Blog von Scott Stevenson und versuche, ein grundlegendes Objective-C-Konzept zu verstehen, bei dem Delegierten die Eigenschaft "Zuweisen" gegenüber "Beibehalten" zugewiesen wird. Beachten Sie, dass beide in einer Müllsammelumgebung gleich sind. Ich beschäftige mich...
Als Neuling bei Objective-C, Kakao und iPhone-Entwicklern im Allgemeinen habe ich den starken Wunsch, das Beste aus der Sprache und den Frameworks herauszuholen. Eine der Ressourcen, die ich verwende, sind die CS193P-Klassennotizen von Stanford, die sie im Web hinterlassen haben. Es enthält...
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen...
Dies mag allgemein und trivial sein, aber ich habe anscheinend Probleme, eine konkrete Antwort zu finden. In C # gibt es ein Konzept von Delegaten, das sich stark auf die Idee von Funktionszeigern aus C ++ bezieht. Gibt es eine ähnliche Funktionalität in Java? Was ist der beste Weg, da Zeiger etwas...
Durch Klicken in ein Textfeld wird die Tastatur angezeigt. Wie verstecke ich es, wenn der Benutzer die Eingabetaste
Was ist die allgemeine Idee eines Delegaten in C ++? Was sind sie, wie werden sie verwendet und wofür werden sie verwendet? Ich würde sie gerne zuerst auf eine Art „Black Box“ kennenlernen, aber ein bisschen Information über die Eingeweide dieser Dinge wäre auch großartig. Dies ist nicht C ++ in...
Nehmen Sie an der folgenden C # -Klasse teil: c1 { event EventHandler someEvent; } Wenn es viele Abonnements für c1die someEventVeranstaltung gibt und ich sie alle löschen möchte, wie kann ich dies am besten erreichen? Bedenken Sie auch, dass Abonnements für diese Veranstaltung Lambdas /...
Ich habe folgenden Code: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; Folgendes wird jedoch nicht kompiliert: var comparer = delegate(string value) { return value != "0"; }; Warum kann der Compiler nicht herausfinden, dass es sich um eine handelt...
Kann jemand eine gute Erklärung (hoffentlich mit Beispielen) für diese 3 wichtigsten Delegierten
Ich habe zwei UITableViewControllersund muss den Wert vom untergeordneten Ansichtscontroller mithilfe eines Delegaten an das übergeordnete Element übergeben. Ich weiß, was Delegierte sind und wollte nur ein einfach zu befolgendes Beispiel sehen.
Wie macht man einen Delegierten, dh
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage...