如何读取分组的IEnumerable列表中的键值?

时间:2017-07-05 15:06:42

标签: c# entity-framework linq-to-sql

如何访问/读取下面resultListGrouped中的键值?

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

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

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

}

1 个答案:

答案 0 :(得分:1)

只需使用群组的Key属性:

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

旁注:没有必要在任何地方附加ToList。请注意,它在循环中创建了一个新列表。如果您想对查询执行进一步的操作,并且您不需要该列表,那么仅在最后使用ToList会更有效。如果您只需foreach,则根本不需要ToList