Sie werden optionale (oder benannte) Argumente genannt. MSDN hat diese Dinge normalerweise ziemlich gut erklärt:
Wenn Sie benannte Argumente verwenden, beachten Sie, dass das Ändern von Argumentnamen den Code zerstört. (Wo benannte Parameter verwendet werden)
Denken Sie auch daran, dass der Standardwert tatsächlich in der Aufrufsite gespeichert ist. Wenn Sie zu einem späteren Zeitpunkt den Standardwert ändern, wird Code, der die Methode aufruft und vor der Änderung kompiliert wurde, Wird weiterhin den alten Wert verwenden . Es ist vielleicht nicht in allen Situationen wichtig, aber es ist etwas, dessen man sich bewusst sein muss.