2011-11-17 2 views

답변

4

당신이 Dictionary<TKey, List<TSomething>>와 함께 자신을 발견 할 때마다, 당신은 당신이 행복하게 Lookup<TKey, TSomething>을 사용할 수 있습니다 찾을 수 있습니다. 이것이 사실 인 것으로 입증되면 ToLookup을 사용하여 하나를 만들 수 있습니다.

그러나 불행히도 ToLookup이나 코드에 대한 쿼리 식 구문을 사용할 수 없습니다.

0

어쨌든 GroupBy을 수행하면 이미 좌절했습니다. 필요한 경우 사전으로 변환하십시오. 예 : 그룹 이용자 :

var groups = list.GroupBy(g => g.Name); 
foreach (var group in groups) 
{ 
    var groupName = group.Key; 
    var valueList = group.Select(obj => obj.Value); 
    foreach (var value in valueList) 
    { 
     //... 
    } 
} 
관련 문제