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

A tananyag a követkkező licenc alá esik: GNU Free Documentation License