Domande con tag 'delegates'

2
risposte

Perché gli eventi non come campi sono implementati come elenco di delegati?

tl; dr: Perché gli eventi di tipo campo sono implementati come un singolo campo delegato? Non sarebbe più semplice usare un elenco di delegati, eliminando così il caso speciale null ed evitando tutte le magie di MulticastDelegate? I...
posta 15.03.2015 - 23:28
2
risposte

Metodo di template all'interno di una classe senza sottoclassi o ereditarietà

Ho un algoritmo con parti per lo più invarianti che devono essere riutilizzati all'interno di una classe in modo da rimanere DRY . Duplicazione del codice con struttura del metodo ripetuta public void save(String key, int value) { try...
posta 21.02.2013 - 14:56
2
risposte

Differenze fondamentali tra un'azioneAzione vs Azione

C'è una differenza fondamentale tra l'utilizzo di un'azione e un elenco di azioni? Vedere che l'azione è un delegato e quindi è una lista stessa. Ad esempio: List<Action> technicallyRedundant = new List<Action>(); technicallyRedund...
posta 12.03.2018 - 01:32
5
risposte

Delegato vs Metodo

C'è qualche vantaggio nell'utilizzare i delegati invece dei metodi? Ad esempio: public void LoginAuthenticate(object sender, AuthenticateEventArgs e) { if (Membership.ValidateUser(lgUserLogin.UserName, lgUserLogin.Password)) { Fun...
posta 20.07.2011 - 11:43
3
risposte

Molte classi diverse che richiedono funzionalità simili. Miglior approccio?

Ho molte (al momento circa 30) diverse classi di messaggi in un'applicazione che sto creando. Ognuno di questi messaggi deve essere serializzato e deserializzato. Tuttavia, il processo di serializzazione e deserializzazione è per lo più unico pe...
posta 14.04.2015 - 15:09
2
risposte

Informazioni sulla struttura dei delegati in C #

Ho cercato di capire i delegati di C # utilizzando Pro C # 5 . In breve, l'autore descrive la motivazione per i delegati come un modo strutturato di trattare i puntatori di funzione e le richiamate o la comunicazione bidirezionale tra gli og...
posta 09.09.2014 - 21:55
1
risposta

Evitare chiusure

Ho una struttura dati sotto forma di albero. Ogni nodo rappresenta una scatola di cartone. Le caselle possono contenere caselle figlio. public class CardboardBox { public int Id {get; set;} public int ParentBoxId {get; set;} // [...]...
posta 05.02.2015 - 15:59
1
risposta

come suddividere una classe delegata

Ho una classe di comunicazione che incapsula tutte le API di un'applicazione remota. Questa classe sembra essere una classe delegata perché è intercambiabile con un'altra (l'applicazione remota ha due canali diversi). Questa classe ha una ser...
posta 30.10.2015 - 00:44
2
risposte

Delega pattern per il recupero dei dati v.s. usando semplici setter

Sto prendendo in considerazione l'utilizzo del Delegate Pattern per ottenere alcuni dati necessari per un'operazione. Ci sono alcune diverse parti di dati che l'algoritmo deve eseguire, ma hanno tutti valori predefiniti che possono essere utiliz...
posta 28.04.2011 - 03:32
0
risposte

Esegui una funzione quando viene eseguita una funzione in una lista?

Obiettivo : al momento sto facendo un progetto MVC e ho questo metodo per aggiornare ViewBag (basato su azioni precedenti dell'utente). Vorrei chiamare questa funzione ogni volta che viene chiamato un certo elenco di azioni MVC (la maggior part...
posta 26.03.2014 - 21:00