2009-04-01 13 views
14

si tengo una matriz. ¿Puedo rellenar una lista genérica de esa matriz:Llenar lista de la matriz

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

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

Ese código definitivamente funciona. ¿Qué está pasando cuando lo intentas? –

Respuesta

19

Se podría convertir la matriz a una lista:

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

ToList() ni siquiera es necesario ya que las matrices ya implementan IList . ;) –

3

Como @korki Dicho esto, se AddRange funciona, pero el código que ha publicado debería funcionar bien. Por ejemplo, esto compila:

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

¿Podría mostrarnos más de su código?

Cuestiones relacionadas