que j'ai vu l'exemple simple de la fonction .net globale de travail comme ceci:Linq Aggregate types complexes dans une chaîne
string[] words = { "one", "two", "three" };
var res = words.Aggregate((current, next) => current + ", " + next);
Console.WriteLine(res);
Comment la fonction « globale » pourrait être utilisé si vous souhaitez agréger plus complexe les types? Par exemple: une classe avec 2 propriétés telles que « clé » et « valeur » et que vous voulez la sortie comme ceci:
"MyAge: 33, MyHeight: 1.75, MyWeight:90"
Parfait, juste ce que je cherchais, afin que je puisse les chronométrer tous, à partir de mes horaires, rouler le vôtre pour la boucle était plus rapide (j'ai seulement 1 ou 2 articles dans mon test) – Myster
Avec si peu d'éléments dans la liste , le succès de la mise en place des énumérateurs "supplémentaires" pour Select/Aggregate semblera plutôt sévère comparé à une solution plus impérative. Comme pour la plupart des solutions fonctionnelles, la question est de savoir si le compromis performance/lisibilité est acceptable. Étant donné que l'agrégat non familier serait pour la plupart des gens, il serait facile de conclure que dans ce cas, la solution impérative est «mieux» indépendante de la performance. – dahlbyk
Après l'avoir écrit dans les deux sens, je suis d'accord. L'agrégat est assez cryptique, mais c'est un bon outil à avoir dans ma boîte ;-) – Myster