2009-11-09 12 views
16

私は文字列の配列を持っています。どのようにSystem.Collections.ArrayListに変換できますか?string []をArrayListに変換するにはどうすればよいですか?

+2

なぜリストなし? –

+2

あなたは 'ArrayList'を使う特別な理由はありますか?代わりに 'List 'を使用してください。 –

+0

なぜそれを配列(またはより正確にはIEnumerable )として残し、LINQ拡張機能を使用するのはなぜですか? –

答えて

35
string[] myStringArray = new string[2]; 
myStringArray[0] = "G"; 
myStringArray[1] = "L"; 

ArrayList myArrayList = new ArrayList(); 
myArrayList.AddRange(myStringArray); 
32

だけのArrayListのコンストラクタを使用する:

var a = new string[100]; 
var b = new ArrayList(a); 
+1

低いぶら下がっている果実の最低。 – Will

+0

受け入れられた '.AddRange()'アプローチよりも洗練されたコードフットプリントが表示されます。 – Chad

2

System.Collections.ArrayListリスト=新しいSystem.Collections.ArrayList(新しい文字列[] { "A"、 "B"、 "C"} );

1
public stringList[] = {"one", "two", "three"}; 
public ArrayList myArrayList; 

    myArrayList = new ArrayList(); 
    foreach (string i in stringList) 
    { 
     myArrayList.Add(i); 
    } 
関連する問題