Metódusok túlterhelése (overloading)
C# lehetőség van több azonos nevű metódus létrehozására különböző paraméterlistákkal. Ezt overloading-nak, azaz túlterhelésnek hívják: azt jelenti, hogy az aktuális paraméterlistának megfelelő metódust fogja meghívni.
Példa:
Van két metórus azonos névvel és különböző paraméterlistával:
static
int sum (int a, int b)
{…}
static int sum (int a,
double b)
{…}
Ha így hívom meg a sum-ot:
int
a = sum (3, 2.3);
ahol 2.3 nem egész szám, akkor a
static
int sum (int a, double b)
{…}
metódust fogja ténylegesen meghívni.
Több információ: http://en.wikipedia.org/wiki/Java_syntax#Methods