2011-08-18 8 views
1
var a = GetIEnumerableDictionary(); 

a을 나열하기는 IEnumerable <사전 >를 변환 IEnumerable<Dictionary<int, string>>입니다. 에서로 어떻게 변환합니까 List<Dictionary<int, string>>? <사전 <int, string>>

답변

9

a.ToList() 트릭을해야합니다.

ToList() 확장 방법은 System.Linq 네임 스페이스에 있습니다. Linq를 사용할 수없는 경우 List<T> 생성자는 IEnumerable<T>을 매개 변수로 사용합니다. Jalal은 이미이 페이지에서 대답했습니다.

+0

영업을 가정하면 Linq를 가지고 자신의 일회용 – RichK

+0

그래에! System.Linq 네임 스페이스를 사용하는 것을 잊었습니다! 이 반영하도록 – Alexandre

+0

이 (가) 편집되었습니다. 감사 Jalal –

5

당신은 정말, 목록 IEnumerable<T> 생성자를 사용할 수 있습니다

List<Dictionary<int, string>> myList = new List<Dictionary<int, string>>(a); 
관련 문제