2009-11-09 39 views
16

Ich habe eine Reihe von Strings. Wie kann ich es in System.Collections.ArrayList konvertieren?Wie konvertiert man string [] in ArrayList?

+2

Warum nicht Liste ? –

+2

Gibt es einen besonderen Grund, warum Sie eine 'ArrayList' verwenden müssen? Verwenden Sie stattdessen "List ". –

+0

Warum lassen Sie es nicht einfach als das Array (oder genauer IEnumerable ) und verwenden Sie die LINQ-Erweiterungen? –

Antwort

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

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

Nur Arraylist Konstruktor verwenden:

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

Die niedrigste niedrig hängende Frucht. – Will

+0

Erscheint sauberer und ein kleinerer Code-Footprint als der akzeptierte '.AddRange()' Ansatz. – Chad

2

System.Collections.ArrayList list = new System.Collections.ArrayList (new string [] { "a", "b", "c"});

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

    myArrayList = new ArrayList(); 
    foreach (string i in stringList) 
    { 
     myArrayList.Add(i); 
    } 
Verwandte Themen