Junior — Middle
Môžete vysvetliť, čo sa rozumie pod pojmom Action v kontexte vývoja softvérových riešení?
sobes.tech AI
Odpoveď od AI
V kontexte vývoja v C# je Action delegát, ktorý predstavuje metódu, ktorá nevracia hodnotu a neberie parametre (alebo s parametrami, ak sa používajú generické verzie). Používa sa na uloženie a volanie metód ako objektov.
Príklad použitia Action:
Action greet = () => Console.WriteLine("Ahoj, svet!");
greet(); // Vypíše: Ahoj, svet!
Existujú aj generické verzie Action<T>, Action<T1, T2> atď., ktoré prijímajú parametre, ale nevracajú hodnoty.