2012-11-19 11 views

risposta

15

Pass string array nell'elenco constructor.

List<string> yourList = new List<string>(strArray); 

Il motivo per cui la prima riga non funzionava era perché non si utilizza la sintassi corretta. Così, invece di

List<string> lstArray = strArray.toList<string>; 

Usa

List<string> lstArray = strArray.ToList<string>(); 

o

List<string> lstArray = strArray.ToList(); // with less keystrokes, since the array is of type string. 

Per la seconda opzione in cui si sta tentando di utilizzare Array.CopyTo, funziona con i tipi di array, questo elenco non generico. Probabilmente stai ricevendo l'errore.

Il metodo migliore partita overload per 'System.Array.CopyTo (System.Array, int)' ha alcuni argomenti non validi

Dal momento che si aspetta un array e si passa un elenco generico.

+0

si dovrebbe ans y il suo lavoro non ha ancora soluzione – Anirudha

+0

@ Fake.It.Til.U.Make.It, grazie, mi è stato effettivamente farlo :) – Habib

+0

thankQ per fornire ora è opere bene @Habib – rangasathish

0

Basta creare una nuova lista. e la stringa alla lista.
Prova di questo codice:

string added="this will be added"; 
    List<string> urList=new List<string>(); 
    urList.Add(add); 
+0

Chiede, come convertire stringa ** array ** in 'Lista '. – horgh

Problemi correlati