【发布时间】:2011-01-29 08:51:35
【问题描述】:
我返回这样的类型IQueryable< IGrouping<int, Invoice>> List()
我该如何使用它?喜欢通用的List<Invoice> 吗?
【问题讨论】:
标签: .net list generics iqueryable igrouping
我返回这样的类型IQueryable< IGrouping<int, Invoice>> List()
我该如何使用它?喜欢通用的List<Invoice> 吗?
【问题讨论】:
标签: .net list generics iqueryable igrouping
不,您有一个IGrouping<int, Invoice> 作为您的列表成员。
每个分组都有一个Key 属性,允许您访问该组的密钥和一个包含分组发票的IEnumerable<Invoice>。
所以要访问它...
IQueryable< IGrouping<int, Invoice>> List() groupedIvoices = //... get your grouping
foreach (var group in groupedIvoices ) {
var key = group.Key;
var invoicesInGroup = group.ToList();
}
查看101 Linq Samples 了解不同 Linq 函数的示例和说明。
【讨论】: