2011-01-11 10 views
0

各ループについて、内容をArrayListに追加しています。今私はarraylistの内容を文字列配列に追加(またはコピー/移動)する必要があります。arraylistの内容を文字列配列に追加する

文字列配列は、文字列[]を意味します。

詳細情報が必要な場合はお知らせください。

ありがとうございました!

答えて

6

使用ToArray

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

私はそれがより多くのタイプセーフだとあなたが、しかしList<string>を使用することをお勧めします:

List<string> list = ... 
string[] array = list.ToArray(); 
+0

ありがとうございます。私はあなたのコードを使用して文字列[] strTemp =(文字列[])PDFSelectedList.ToArray(typeof(string)); 「ソース配列内の少なくとも1つの要素を宛先配列型にキャストダウンできませんでした」というエラーが発生しました。 –

+0

ここをクリックPDFSelectedListはArrayListです –

+0

エラーを無視します –

0

はのtoArray()メソッドを使用します

ArrayList alist = ...; 

String []strArray = new String[alist.size()]; 
alist.toArray(strArray); 
0

をあなたは他の人が投稿したToArrayを使用することができますが、あなたがoriで何らかのチェックをしたい場合あなたが入力したときに特定の項目を変更する場合は、次のようなものを使用することもできます:

関連する問題