Junior — Middle
Proqramlaşdırmada ad-hoc-polimorfizm nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Ad-hoc çox biçimlilik — bu, funksiya və ya operatorun müxtəlif məlumat tipləri ilə işləmək qabiliyyətidir, lakin hər bir tip üçün fərqli həyata keçirilmə ilə. C#-da bu, metodların və ya operatorların yüklənməsi vasitəsilə əldə edilir. Məsələn, eyni adlı, lakin müxtəlif parametrlərə malik metod, ad-hoc çox biçimliliyi həyata keçirir.
Nümunə:
void Print(int number) {
Console.WriteLine("Tam ədəd: " + number);
}
void Print(string text) {
Console.WriteLine("Sətir: " + text);
}
// Çağırış
Print(5); // Birinci metodu çağırır
Print("salam"); // İkinci metodu çağırır
Bu şəkildə, eyni funksiya müxtəlif məlumat tiplərinə uyğunlaşır və müxtəlif həyata keçirilmələrlə işləyir.