我有記錄清單,每條記錄有名稱和回合。 大紅大紫是分隔級聯數「 - 」Linq groupby return unique group
哪能名稱和只顯示獨特的輪組,也算回合數,並顯示在第一輪和最後一輪
這裏是我試過,
data.GroupBy(d => d.Name)
.Select(
g => new
{
Name = g.Key,
Rounds = g.Concat(s => s.Rounds),
NumberOfRounds = g.Concat(s => s.Rounds).Split('-').Count,
FirstRound = //??,
LastRound = //??,
});
使用'.SelectMany()'我不是在我的電腦或我會發佈一個答案。 –