Junior
Hansı nümayəndələri bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
.NET-də əsas delege növləri:
System.Delegate(abstrakt əsas sinif) — bütün delege növlərinin əsasını təşkil edir.System.MulticastDelegate(Delegate-dən irəli gəlir) — bir delegeyə bir neçə metod daxil etməyə imkan verir.- .NET Framework 3.5+ ilə gələn ümumi delege növləri:
Action— geri dönüş dəyəri olmayan (void) delege.Action<T>...Action<T1, T2, T3, T4>— bir və ya dörd parametrli və geri dönüş dəyəri olmayan delege.Func<TResult>—TResulttipində geri dönüş dəyəri olan və parametrlərsiz delege.Func<T, TResult>...Func<T1, T2, T3, T4, TResult>— bir və ya dörd parametrli vəTResulttipində geri dönüş dəyəri olan delege.Predicate<T>— xüsusiFunc<T, bool>tipi, metodunu təmsil edir və müəyyən kriteriyalara uyğun olub-olmadığını müəyyən edir.
Action və Func istifadə nümunəsi:
// Action delege: int qəbul edir, heç bir şey geri qaytarmır
Action<int> printNumber = (num) => Console.WriteLine(num);
printNumber(10); // 10-u göstərəcək
// Func delege: iki int qəbul edir, int geri qaytarır
Func<int, int, int> addNumbers = (a, b) => a + b;
int result = addNumbers(5, 3); // nəticə = 8
Delege növləri həmçinin hadisələrdə (event) istifadə olunur.