简体   繁体   中英

Convert IEnumerable<IGrouping<,>> to array

Is there an easy way of converting remaining in the following code to a 1-D array.

var groups = data.OrderBy(d => d.Time).GroupBy(d => d.Period);
var first = groups.First().ToArray();
var remaining = groups.Skip(1).??
var remaining = groups.Skip(1).SelectMany(g=>g).ToArray();

使用SelectMany可以“展平”集合的集合:

var remaining = groups.Skip(1).SelectMany(d => d).ToArray();

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM