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 #.