C # - Jak pominąć parametry z wartościami domyślnymi?

Rozważmy następujący przykład metody:

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

Powiedzmy, że dzwonię do MyMethod i ustawiam wartość par3 na „IamString”.

Jak mogę to zrobić bez ustawiania wartości par2 na true lub false?

Zasadniczo chcę pozostawić wartość par2 na domyślną wartość.

Pytam o to, ponieważ w ActionScript Flasha można to zrobić, używając słowa kluczowegodomyślna więc mógłbym nazwać MyMethod („somestring”, default, „IamString”) i par2 byłyby interpretowane jakoprawdziwe, która jest jego wartością domyślną. Zastanawiam się, czy jest to również możliwe w C #.

questionAnswers(2)

yourAnswerToTheQuestion