2012-11-19 11 views

Odpowiedz

15

Przewiń tablicę znaków na liście constructor.

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

Powód, dla którego twój pierwszy wiersz nie działał, był spowodowany tym, że nie używasz poprawnej składni. Więc zamiast

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

Zastosowanie

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

lub

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

Dla opcji 2, gdzie starają się wykorzystywać Array.CopyTo, współpracuje z typów tablicowych, lista nie rodzajowego. Prawdopodobnie dostaniesz błąd.

Najlepszym przeciążona metoda mecz dla „System.Array.CopyTo (System.Array, int)” ma pewne nieprawidłowe argumenty

Ponieważ oczekuje tablicę i trzeba przejechać listę rodzajowe.

+0

należy ans pręd swoją pracę rozwiązanie nie zrobił – Anirudha

+0

@ Fake.It.Til.U.Make.It, dzięki, ja faktycznie robi to :) – Habib

+0

thankQ za dostarczanie teraz to prace dobrze @Habib – rangasathish

0

Po prostu utwórz nową listę. i ciąg do listy.
Spróbuj kod:

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

Pyta, jak przekonwertować string ** array ** na 'List '. – horgh

Powiązane problemy