بابارگذاری بیش از حد روش، چندین روش میتوانند نام یکسان و متفاوت داشته باشند
پارامترها:
int MyMethod(int x)
float MyMethod(float x)
double MyMethod(double x, double y)مثال زیر را در نظر بگیرید، که دارای دو روش است که اعداد از انواع مختلف را اضافه می کند:
static int PlusMethodInt(int x, int y)
{
return x + y;
}
static double PlusMethodDouble(double x, double y)
{
return x + y;
}
static void Main(string[] args)
{
int myNum1 = PlusMethodInt(8, 5);
double myNum2 = PlusMethodDouble(4.3, 6.26);
Console.WriteLine("Int: " + myNum1);
Console.WriteLine("Double: " + myNum2);
}به جای تعریف دو روش که باید یک کار را انجام دهند، بهتر است یکی را بیش از حد بارگذاری کنید.
در مثال زیر، PlusMethod را بیش از حد بارگذاری کردیم.
روش کار برای هر دو int
و دبل:
توجه: چندین روش میتوانند نام یکسانی داشته باشند
تا زمانی که تعداد و/یا نوع پارامترها متفاوت باشد.