У меня есть код для сортировки моей коллекции в linq на C#. Я хочу, чтобы группа groupName собирала суммы по томам, заказывала эту коллекцию, а также передавала третий параметр pctVol в новую сортированную коллекцию. Что я делаю не так? Я знаю, что проблема заключается в строке pctVol = group.Selecct (item => item.pctVol).LINQ Синтаксис для выбора параметра для копирования
var inBetween = this.GroupBy(item => item.houseName)
.Select(group =>
new DataItem
{
houseName = group.Key,
VOLUME = group.Sum(item => item.VOLUME),
pctVol = group.Select(item => item.pctVol)
})
.ToList();
ObservableCollection<DataItem> objSort = new ObservableCollection<DataItem>(inBetween.OrderBy(DataItem =>
DataItem.VOLUME));
return objSort;
Doh! В этом есть смысл. Благодаря! – Sean