2009-04-01 4 views
14

에서 채우기 목록을 채 웁니다. 나는 그 배열에서 일반 목록을 채울 수 있습니다 :배열이있는 경우 배열

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

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

코드가 제대로 작동합니다. 시도하면 어떻게됩니까? –

답변

19

:

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

배열이 이미 IList 을 구현하므로 ToList()가 필요하지 않습니다. ;) –

3

@korki 말했듯이, AddRange 것 작동하지만, 게시 한 코드는 잘 작동합니다. 예를 들어, 다음을 컴파일합니다.

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

코드를 더 표시 할 수 있습니까?

관련 문제