Rozważmy następujący przykład metoda:C# - Jak pominąć parametry z wartościami domyślnymi?
public void MyMethod (string par1, bool par2 = "true", string par3="")
{
}
Teraz powiedzmy, że zadzwonię myMethod i ustawić wartość par3 do „IamString”.
Jak mogę to zrobić bez ustawienia wartości par2 na true lub false?
Po prostu chcę pozostawić wartość par2 na domyślną.
Pytam o tym, ponieważ w języku ActionScript Flasha jest możliwe, aby to zrobić za pomocą słowa kluczowego domyślne więc mogłem zadzwonić myMethod („someString” domyślne „IamString”) i par2 byłyby interpretowane jako prawda, która jest jego wartością domyślną. Zastanawiam się, czy jest to możliwe również w języku C#.
wyboru http://stackoverflow.com/questions/4630444/how- to-skip-optional-parameters-in-c-sharp – Sandeep
Nazwane argumenty: http://msdn.microsoft.com/en-us/library/dd264739.aspx – asawyer
Dziękuję, Sandeep i prawnik, za referencje. – IneedHelp