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