Sobes.tech
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.