Come passare parametri a un'Add Method di un DataRow?
Domanda
Una delle firme dei metodi per il DataRow Aggiungi metodo è il seguente:
DataRow.Add(params object[] values)
Quando si utilizza il sopra, se sto passando in alcune stringhe per esempio, devo farlo come il seguente:
DataRow.Add(new object[]{"a","b","c"});
o posso solo farlo come il seguente:
DataRow.Add("a","b","c");
Sarebbero entrambi i modi lavorare?
La stessa domanda vale per la raccolta di DataColumns quando passa colonne aggiungendo ad un DataTable utilizzando il metodo AddRange. Devo usare DataTable.Columns.AddRange (nuova DataColumn [] {}) o posso semplicemente passare le colonne senza istanziare un nuovo array (significato lo fa lo fa indirettamente)
Soluzione
Sì, entrambi funzionerà bene. Se la seconda sintassi è preferibile.
Altri suggerimenti
Sì, in entrambe le direzioni avrebbe funzionato. La parola chiave è params
magia del genere.
secondo me, in entrambe le direzioni dovrebbe funzionare, dal momento che la firma dichiara l'array come argomento 'params. Se il metodo non sarebbe in grado di gestire la cosa in questo modo, non dovrebbero hanno dichiarato l'argomento array come 'params'.