Articles of delegati

Come annullare la registrazione del gestore eventi “anonimo”

Dì se ascolto un evento: Subject.NewEvent += delegate(object sender, NewEventArgs e) { //some code }); Come posso annullare la registrazione di questo evento? O lascia che la memoria si disperda?

Come funzionano gli eventi C # dietro le quinte?

Sto usando C #, .NET 3.5. Capisco come utilizzare gli eventi, come dichiararli nella mia class, come collegarli da qualche altra parte, ecc. Un esempio forzato: public class MyList { private List m_Strings = new List(); public EventHandler ElementAddedEvent; public void Add(string value) { m_Strings.Add(value); if (ElementAddedEvent != null) ElementAddedEvent(value, EventArgs.Empty); } } [TestClass] public […]

Differenza tra protocollo e delegati?

Qual è la differenza tra un protocol e un delegate ? e, Come possiamo dichiarare le variables in una protocol class ?

Delegati Java?

Il linguaggio Java ha funzionalità delegate, in modo simile a come C # supporta i delegati?

EndInvoke () è facoltativo, sort-of opzionale o sicuramente non facoltativo?

Ho letto opinioni contrastanti sul fatto che a ogni BeginInvoke () debba corrispondere un EndInvoke (). Ci sono perdite o altri problemi associati a NOT che chiama EndInvoke ()?

Delegati: Azione predicata Func

Qualcuno può fornire una buona spiegazione (si spera con esempi) di questi 3 delegati più importanti: Predicato Azione Func Di quali altri delegati dovrebbe essere a conoscenza uno sviluppatore C #? Quanto spesso li usi nel codice di produzione?

Perché non è ansible assegnare un metodo anonimo a var?

Ho il codice seguente: Func comparer = delegate(string value) { return value != “0”; }; Tuttavia, quanto segue non viene compilato: var comparer = delegate(string value) { return value != “0”; }; Perché il compilatore non può capire che è un Func ? Richiede un parametro stringa e restituisce un valore booleano. Invece, mi dà […]

Passa variabile tra winforms

Ho un problema riguardante i delegati in un’applicazione Windows.Forms. Ci sono due forms: il modulo principale, che ha un pulsante chiamato “Impostazioni”. il modulo “impostazioni”, questo è il modulo “figlio”. Quando faccio clic sul pulsante “Impostazioni” nel modulo principale, si apre un’istanza del modulo Impostazioni. Il mio problema è che ho bisogno di passare una […]

Cos’è un delegato C ++?

Qual è l’idea generale di un delegato in C ++? Cosa sono, come vengono utilizzati e a cosa servono? Mi piacerebbe prima conoscerli in un modo ‘scatola nera’, ma anche un po ‘di informazioni sul coraggio di queste cose sarebbe grandioso. Questo non è C ++ al suo livello più puro o più pulito, ma […]

Perché non è ansible accedere a una funzione locale nidificata in Delphi a 64 bit?

COME. dalla chiusura di domande correlate – altri esempi aggiunti di seguito. Il seguente codice semplice (che trova una finestra di Ie di primo livello ed enumera i suoi figli) funziona correttamente con una piattaforma di destinazione ’32 -bit Windows ‘. Non c’è alcun problema con le precedenti versioni di Delphi: procedure TForm1.Button1Click(Sender: TObject); function […]