Junior — Middle
Použili ste delegátov vo svojich projektoch alebo kóde?
sobes.tech AI
Odpoveď od AI
Áno, delegáti v C# sa často používajú na implementáciu spätných volaní, udalostí a odovzdávanie metód ako parametrov.
Delegát je typ, ktorý predstavuje odkaz na metódu s určitým podpisom. To umožňuje dynamicky volať metódy.
Príklad použitia delegáta:
// Deklarácia delegáta
public delegate void Notify(string message);
class Program
{
static void Main()
{
Notify notify = ShowMessage;
notify("Ahoj, delegáti!");
}
static void ShowMessage(string msg)
{
Console.WriteLine(msg);
}
}
V projektoch sú delegáti užitoční pre modely založené na udalostiach, napríklad pri spracovaní akcií používateľa alebo pri odovzdávaní logiky metódam (napríklad filtrovanie kolekcií).