Methoden und Konstruktoren überladen

Häufig möchten Sie mehr als eine Funktion mit dem gleichen Namen verwenden. Das gängigste Beispiel dafür haben Sie, wenn Sie mehr als einen Konstruktor verwenden. In den bisher gezeigten Beispielen hat der Konstruktor einen einzelnen Parameter verwendet: ein DateTime-Objekt. Angenehm wäre natürlich die Möglichkeit, neue Time-Objekte auf eine beliebige Uhrzeit zu setzen, indem ihnen Werte für Jahr, Monat, Tag, Stunde, Minute und Sekunde übergeben werden. Und es wäre sogar noch angenehmer, wenn einige Clients einen Konstruktor verwenden könnten und andere Clients einen anderen Konstruktor. Für genau diese Eventualitäten ist das Überladen von Funktionen gedacht.

Die Signatur einer Methode ist durch ihren Namen ...

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.