I metodi anonimi sono un modo per passare il codice di programmazione del computer come parametro a una funzione che elabora i dati. Questi metodi vengono creati utilizzando il linguaggio di programmazione C# per ridurre l’overhead di codifica ed eliminare la necessità di metodi di programmazione separati. I metodi anonimi sono collegati direttamente agli eventi all’interno del linguaggio di programmazione e operano senza un nome, da qui il termine metodi anonimi. Utilizza parole chiave come delegato, anziché un nome di metodo, riducendo quindi la quantità di codice necessaria per l’evento. Lo scopo dei metodi anonimi è presentare un’opportunità per una programmazione più semplice in quanto non richiede gestori di eventi separati nel processo di programmazione.
Un esempio di utilizzo di metodi anonimi viene spesso visualizzato negli eventi di callback, ad esempio una finestra popup quando un utente esce da un’applicazione. In precedenza, era necessario creare un gestore di eventi separato da allegare all’evento di uscita di un’applicazione. Utilizzando metodi anonimi, invece, è possibile collegare l’operazione anonima con l’evento. Un altro modo per implementare un metodo anonimo consiste nell’usare una coppia di parentesi vuote dopo la parola chiave delegate. Questo crea un tipo speciale di metodo che può essere assegnato a qualsiasi altro delegato con qualsiasi firma, creando così maggiori opportunità di personalizzazione.
Esistono molti altri modi per implementare questi metodi negli eventi, con funzioni come Trova, Trovatutto, Rimuovi e Rimuovitutto, che vengono utilizzate per la navigazione all’interno di un’applicazione. Possono anche essere utilizzati per creare elenchi in cui l’utente dell’applicazione può cercare voci specifiche nell’elenco. Potrebbe trattarsi di un elenco di contatti, prodotti in un catalogo o articoli in altri scenari che richiedono la funzione di ricerca.
Uno scopo importante dei metodi anonimi è la programmazione dell’estetica. Molti utenti di C# apprezzano l’aspetto generale del codice scritto con collegamenti anonimi poiché appare più pulito, persino elegante in una certa misura. Rispetto alla precedente pratica di creare gestori di eventi separati, questi metodi hanno un certo grado di attrattiva per i programmatori.
Un altro scopo di questi metodi è generalmente rendere le applicazioni più facili da usare. Questi metodi consentono più parametri di ricerca e risultati più rapidi per gli utenti all’interno di un’applicazione specifica. Senza una funzione anonima in un’applicazione, gli utenti dovrebbero attendere molto tempo per visualizzare i risultati della ricerca, in particolare per le risorse basate sul Web. I metodi anonimi quindi aumentano l’efficienza nelle applicazioni e, a loro volta, rendono le applicazioni molto più facili e veloci da usare.