У меня есть List<Fields>
коллекцию, где Поля класса имеет следующие свойстваC# Aggregation на пользовательские объекты
(Name, Currency, Amount, Date, OtherList)
где OtherList находится список
выборочные значения
Name Currency Amount Date F1 F2 F3
ABC XX 12 12 Jan 2013 X Y Z
BCA YY 11 12 Jan 2013 A B C
ABC XX 10 13 Jan 2013 X Y Z
Теперь OtherList объект будет имеют значения (X, Y, Z)
для record1
и (A, B, C)
для record2
et.el
Что мне нужно сделать, это применить агрегацию в приведенном выше списке в полях Имя, Валюта, F1, F2 и F3, чтобы результат был следующим.
Выход
Name Currency Amount Date F1 F2 F3
ABC XX 22 13 Jan 2013 X Y Z
BCA YY 11 12 Jan 2013 A B C
Любая идея, как я могу это сделать?
Спасибо.
Я сожалею, но otherList не список но Dictionary <строка, строка>. Мне нужно группироваться на основе значений в словаре. Кроме того, вышеупомянутое решение, похоже, не работает, потому что я могу использовать только x.Name, x.Currency и x.OtherList, а не x.F1, x.F2 в предложении GroupBy. –
Jithu
Причина в том, что x.OtherList является открытым объектом, а не x.F1 et el – Jithu