887 messaggi dal 21 marzo 2008
Ciao a tutti

qualche tempo fa ho letto un articolo che spiegava come creare una funzione con un numero di parametri dinamico. Solo che ora non ricordo più dove e come.

Quello che vorrei fare è una funzione di questo tipo:

string Crea(stringa, param1, param2, param3, ...)
{
return string.Format(stringa, param1, param3, param3, ...);
}

Dove stringa potrebbe essere: "{0} {1} {2}"

Solo che il numero di paramX non è noto e non so come poter passare a Format i parametri in modo dinamico.

Grazie mille
A te interessa la sintassi di "params".
https://msdn.microsoft.com/it-it/library/w5zay9db.aspx

ma potresti cavartela anche con un List<T> parametri

Direi che molto dipende dal contesto... quella stringa che contiene {0}{1}... può essere costruita all'interno del metodo? Deve essere passata come parametro e contiene già l'esatto numero di parametri?
Modificato da manuel0081 il 13 ottobre 2016 17.37 -

Ormai programmano tutti... ma la professionalità appartiene a pochi

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.