Przykład:Jak pominąć opcjonalne parametry w C#?
public int foo(int x, int optionalY = 1, int optionalZ = 2) { ... }
Chciałbym nazwać tak:
int returnVal = foo(5,,8);
Innymi słowy, chcę zapewnić x
i z
, ale chcę użyć domyślnego dla Y
, optionalY = 1.
Visual Studio nie lubi ,,
Proszę o pomoc.
Dla rekordu, myślę, że dokładniej jest nazywać je nazwanymi * argumentami *. Parametry mają * zawsze * mają nazwy! –
@Jon - dobre połączenie. –
@Jon Zgadzam się, że miałoby to więcej sensu, ale dlaczego wszyscy (łącznie z linkami @Josiah i ja dostarczamy) użyli terminu o nazwie parametry? Używając Google jako porównania, "nazwane parametry" zwracają podwójnie wyniki "robi to nazwane argumenty" (przy użyciu cudzysłowu). – marcog