Überspringen von Parametern mit Standardwerten

Betrachten Sie das folgende Methodenbeispiel:

public void MyMethod (string par1, bool par2 = "true", string par3="")
{
}

Angenommen, ich rufe MyMethod auf und setze den Wert von par3 auf "IamString".

Wie könnte ich das tun, ohne den Wert von par2 auf true oder false zu setzen?

Ich möchte im Grunde den par2-Wert auf seinen Standardwert belassen.

Ich frage dies, weil es im ActionScript von Flash möglich ist, dies mithilfe des Schlüsselworts zu tunStandard so könnte ich MyMethod ("somestring", default, "IamString") aufrufen und par2 als interpretierenwahrDies ist der Standardwert. Ich frage mich, ob es auch in C # möglich ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage