14 Stimmen

Überladen von Funktionen

Nehmen wir an, ich habe diese drei Methoden definiert:

int F1(int, int);
int F1(float, float);
Float F1(int, int);

und ich rufe hier die Methode F1 auf:

Console.writeline(F1(5,6).ToString()));

Welche Methode wird er aufrufen und warum?

0voto

MAS1 Punkte 1633

Bei der Funktionsüberladung sind die Namen der Funktionen gleich, aber sie unterscheiden sich entweder im Typ der Parameter oder in der Anzahl der Parameter.

Bei der Funktionsüberladung wird der Rückgabetyp einer Funktion nicht berücksichtigt.

So wird dieser Code nicht einmal kompilieren, weil Sie nicht genau die gleiche Funktion in einem Namespace schreiben können.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X