Добавить содержимое массива в массив строк - PullRequest
0 голосов
/ 11 января 2011

В каждом цикле я добавляю содержимое в ArrayList. Теперь мне нужно добавить (или скопировать / переместить) содержимое массива в массив строк.

Под строковым массивом я подразумеваю строку [].

дайте мне знать, если потребуется дополнительная информация.

спасибо!

Ответы [ 3 ]

6 голосов
/ 11 января 2011

Используйте ToArray:

string[] array = (string[])list.ToArray(typeof(string));

Я бы порекомендовал вам использовать List<string>, так как это более безопасный тип:

List<string> list = ...
string[] array = list.ToArray();
0 голосов
/ 11 января 2011

Вы можете использовать ToArray, который опубликовали другие, но если вы хотите выполнить некоторую проверку исходного списка или изменить определенные элементы по мере их ввода, вы также можете использовать что-то вроде этого:

var myStringArray = new string[ArrayList.Count];
int i = 0;
foreach(var item in ArrayList)
{
 myStringArray[i] = item;
 i++;
}
0 голосов
/ 11 января 2011

Используйте метод toArray ():

ArrayList alist = ...;

String []strArray = new String[alist.size()];
alist.toArray(strArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...