Quindi vedo che è possibile avere una firma del metodo in cui il primo parametro fornisce un valore predefinito e il secondo parametro è una raccolta params.Argomento facoltativo seguito da Params
Quello che non riesco a vedere è un modo per utilizzare effettivamente il valore predefinito del primo argomento.
È possibile?
metodo Esempio:
void WaitAllTasks(string message = "Running Task.WaitAll", params Task[] tasks);
ho inizialmente provato omettendo il parametro di messaggio quando si chiama il metodo e anche provato ad utilizzare parametri denominati, che non funziona con params.
Compila, ma è possibile utilizzarlo?
E la riflessione? – Servy
@Servy: No, reflection richiede di specificare tutti gli argomenti. –
È strano che il compilatore C# non permetta l'uso di valori '{10,20}' o 'valori: (10,20)'. Ho cercato parecchio e sembra che la tua strada sia la migliore. – gdoron