2009-04-01 30 views
14

wenn ich ein Array habe. kann ich eine generische Liste von diesem Array füllen:Liste von Array auffüllen

Foo[] fooList . . . (assume populated array) 

// This doesn't seem to work 
List<Foo> newList = new List<Foo>(fooList); 
+4

Dieser Code funktioniert definitiv. Was passiert, wenn Sie es versuchen? –

Antwort

19

Sie das Array in eine Liste umwandeln könnte:

string[] strings = { "hello", "world" }; 
IList<string> stringList = strings.ToList(); 
+5

ToList() ist nicht einmal notwendig, da Arrays bereits IList implementieren. ;) –

3

Wie @korki sagte AddRange wird funktionieren, aber der Code, den Sie gepostet haben, sollte gut funktionieren. Zum Beispiel compiles:

var i = new int[10]; 
var list = new List<int>(i); 

Können Sie uns mehr von Ihrem Code zeigen?

Verwandte Themen