Junior — Middle
Môžete vysvetliť, čo je anonymná metóda a ako sa používa v programovaní?
sobes.tech AI
Odpoveď od AI
Anonymná metóda je metóda (funkcia), ktorá nemá meno a zvyčajne je definovaná priamo na mieste použitia. V programovaní sa často používajú na odovzdanie kódu ako parametra, napríklad v delegátoch alebo obsluhách udalostí.
V C# sa anonymné metódy objavili pred lambda výrazmi a majú nasledujúcu syntax:
delegate void Print(string message);
Print print = delegate(string msg) {
Console.WriteLine(msg);
};
print("Ahoj");
Tu je delegate(string msg) { ... } anonymná metóda bez mena, ktorú je možné priradiť delegátu.
Anonymné metódy sú užitočné, keď je potrebné definovať krátku funkciu priamo na mieste, bez vytvárania samostatnej pomenovanej metódy.