Junior — Middle
Használta már delegátokat a projektjeiben vagy a kódjában?
sobes.tech MI
Válasz az MI-től
Igen, a delegátok a C#-ban gyakran használatosak visszahívások, események megvalósítására és módszerek paraméterként való átadására.
A delegát egy típus, amely egy adott szignatúrájú módszorra mutató hivatkozást képvisel. Ez lehetővé teszi dinamikusan hívni módszereket.
Delegát használatának példája:
// Delegát deklarálása
public delegate void Notify(string message);
class Program
{
static void Main()
{
Notify notify = ShowMessage;
notify("Helló, delegátok!");
}
static void ShowMessage(string msg)
{
Console.WriteLine(msg);
}
}
Projektekben a delegátok hasznosak eseményalapú modellekhez, például felhasználói műveletek kezeléséhez, vagy logika átadásához módszereknek (pl. kollekciók szűrése).