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.