Junior — Middle
Чӣ маъно дорад полиморфизми ad-hoc дар барномасозӣ?
sobes.tech AI
Ҷавоб аз AI
پولیمورفیسم آد-هک قابلیت است که به یک تابع یا عملگر اجازه میدهد با انواع مختلف دادهها کار کند، اما با پیادهسازی متفاوت برای هر نوع. در زبان C#، این از طریق بارگذاری مجدد متدها یا عملگرها حاصل میشود. برای مثال، یک متد با همان نام، اما با پارامترهای مختلف، پلیمورفیسم آد-هک را پیادهسازی میکند.
مثال:
void Print(int number) {
Console.WriteLine("عدد صحیح: " + number);
}
void Print(string text) {
Console.WriteLine("رشته: " + text);
}
// فراخوانی
Print(5); // اولین متد را فراخوانی میکند
Print("سلام"); // دومین متد را فراخوانی میکند
به این صورت، همان تابع با انواع مختلف دادهها سازگار میشود و پیادهسازیهای متفاوتی دارد.