2 Stimmen

Überladen von Methoden in C#

Gibt es eine Möglichkeit, den Prozess des Hinzufügens einer überladenen Methode in C# mit VS2005 zu vereinfachen?

In VB6 hätte ich der Funktion einfach einen optionalen Parameter hinzugefügt, aber muss ich in C# eine ganz neue Methode mit diesem neuen Parameter eingeben?

1voto

Jack Punkte 294

Mit c# 2.0 gibt es nur einen Weg mit Code-Generierungs-Tools. resharper könnte dies tun. mit c# 4.0 sind auch optionale Parameter möglich.

0voto

Sam Holder Punkte 31723

Ja. In C# 4.0 können Sie optionale Parameter verwenden, aber in C# 2.0 müssen Sie sie manuell angeben.

0voto

MUG4N Punkte 18661

Sie können dies mit .net 4.0 tun:

   1:  public void SendMail(string toAddress, string bodyText, bool ccAdministrator = true, bool isBodyHtml = false)
   2:  {
   3:      // Full implementation here
   4:  }

In früheren Versionen mussten Sie separate Methoden schreiben.

0voto

Oded Punkte 475566

C# 4.0 hat optionale Parameter - siehe die Programmierhandbuch .

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