Sobes.tech
Junior — Middle

Můžete vysvětlit, co je anonymní metoda a jak se používá v programování?

sobes.tech AI

Odpověď od AI

Anonymní metoda je metoda (funkce), která nemá jméno a obvykle je definována přímo na místě použití. V programování se často používají k předání kódu jako parametru, například v delegatech nebo obslužnících událostí.

V C# se anonymní metody objevily před lambda výrazy a mají následující syntaxi:

delegate void Print(string message);

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

print("Ahoj");

Zde je delegate(string msg) { ... } anonymní metoda bez jména, kterou lze přiřadit delegátu.

Anonymní metody jsou užitečné, když je potřeba definovat krátkou funkci přímo na místě, aniž bychom vytvářeli samostatnou pojmenovanou metodu.