2017-07-05 3 views
0

以下のresultListGroupedのキー値のアクセス/読み取り方法は?グループ化されたIEnumerableリストのキー値を読み取る方法は?

IEnumerable resultList = from...select...ToList(); 

var resultListGrouped = ResultList.GroupBy(t => t.Code).ToList(); 

// how to read the key value? 
foreach (????) 
{ 

} 
+1

何を試しましたか、どのように問題を解決できませんでしたか? – Servy

+0

グループの後にセレクトを挿入しないのはなぜですか?または、Distinctを使用するだけですか? – bubi

答えて

1

ちょうどグループのKeyプロパティを使用します。

foreach (var group in resultListGrouped) 
{ 
    var code = group.Key; 
} 

サイドノート:それはどこでもToListを追加する必要はありません。それはループ内に新しいリストを作成していることに注意してください。クエリを使用してさらに処理を行いたい場合は、リストを必要としない場合は、最後にToListを使用する方が効率的です。 foreachで必要な場合は、ToListはまったく必要ありません。

関連する問題