Я видел простой пример функции .net Aggregate:
string[] words = { "one", "two", "three" };
var res = words.Aggregate((current, next) => current + ", " + next);
Console.WriteLine(res);
Как можно использовать функцию "Агрегат", если вы хотите объединить более сложные типы? Например: класс с двумя свойствами, такими как "ключ" и "значение", и вы хотите, чтобы этот вывод выглядел следующим образом:
"MyAge: 33, MyHeight: 1.75, MyWeight:90"