Sobes.tech
Junior — Middle

Poți explica ce este o metodă anonimă și cum este utilizată în programare?

sobes.tech AI

Răspuns de la AI

O metodă anonimă este o metodă (funcție) care nu are nume și este de obicei definită direct în locul utilizării. În programare, acestea sunt adesea folosite pentru a transmite cod ca parametru, de exemplu, în delegați sau handleri de evenimente.

În C#, metodele anonime au apărut înainte de expresiile lambda și au următoarea sintaxă:

delegate void Print(string message);

Print print = delegate(string msg) {
    Console.WriteLine(msg);
};

print("Salut");

Aici, delegate(string msg) { ... } este o metodă anonimă fără nume, care poate fi atribuită unui delegat.

Metodele anonime sunt utile atunci când trebuie să definești o funcție scurtă direct la locul respectiv, fără a crea o metodă cu nume separat.