Methodenüberladung vs optionaler Parameter in C # 4.0 [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Sollten Sie Methoden mit Überladungen oder optionalen Parametern in C # 4.0 deklarieren? 13 answers

welches ist besser? Auf einen Blick scheint ein optionaler Parameter besser zu sein (weniger Code, weniger XML-Dokumentation usw.), aber warum verwenden die meisten MSDN-Bibliotheksklassen eine Überladung anstelle von optionalen Parametern?

Gibt es etwas Besonderes, das Sie beachten müssen, wenn Sie optionale Parameter (oder Überladungen) verwenden?

Antworten auf die Frage(22)

Ihre Antwort auf die Frage