Widziałem parametr params
więcej razy, niż mogę powiedzieć i zawsze go usuwałam bez zastanawiania się nad jego znaczeniem. Teraz poznałem jego cel. Właśnie dowiedziałem się, że parametr params
musi być ostatnim na liście parametrów. Ale właśnie tego dowiedziałem się o parametrach, które mają określoną wartość domyślną. Przykład:params Parametr z domyślnymi wartościami parametrów
MyMethod(string Name, int blah=0).
Więc pytanie brzmi, czy muszę określić wartość domyślną, jak powyżej, podczas konieczności korzystania params
, można to zrobić? Jeśli tak, to które z nich należy zadeklarować jako ostatnie? Przykład:
MyMethod(int blah=0, params string[] variableData).
Dzięki za twoją pomoc ponownie. James
Dlaczego nie próbować? –
http://stackoverflow.com/questions/3948971/c-sharp-4-0-optional-parameters-and-params-do-not-work-together – Guy
Myślę, że to wszystko w porządku, aby to zrobić. Kiedy spróbujesz to. –