Junior — Middle
Puoi spiegare cos'è un metodo anonimo e come viene usato nella programmazione?
sobes.tech AI
Risposta dell'AI
Un metodo anonimo è un metodo (funzione) che non ha nome e viene solitamente definito direttamente nel punto di utilizzo. In programmazione, vengono spesso usati per passare codice come parametro, ad esempio nei delegati o nei gestori di eventi.
In C#, i metodi anonimi sono apparsi prima delle espressioni lambda e hanno la seguente sintassi:
delegate void Print(string message);
Print print = delegate(string msg) {
Console.WriteLine(msg);
};
print("Ciao");
Qui, delegate(string msg) { ... } è un metodo anonimo senza nome, che può essere assegnato a un delegato.
I metodi anonimi sono utili quando si deve definire una funzione breve sul posto, senza creare un metodo con nome separato.