العودة إلى الدورة

التحميل الزائد للميثود (Method Overloading)

.NET من الصفر إلى الاحتراف: إتقان C# وتطوير التطبيقات الحديثة

Method Overloading

في C#، يمكن أن يكون لعدة ميثودات نفس الاسم طالما أن توقيعات البارامترات الخاصة بها مختلفة (اختلاف في العدد أو النوع).

مثال:

csharp static int PlusMethod(int x, int y) { return x + y; }

static double PlusMethod(double x, double y) { return x + y; }

بدلاً من إنشاء AddInt و AddDouble متميزين، نستخدم فقط PlusMethod. تقوم C# تلقائياً باختيار الميثود الصحيحة بناءً على الوسائط التي تمررها.