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.