Comment puis-je écrire le code suivant plus élégamment en utilisant la syntaxe de requête LINQ?Comment puis-je écrire le code suivant plus élégamment en utilisant la syntaxe de requête LINQ?
var mergedNotes = new List<Note>();
var noteGroupsByUserID = notes.GroupBy(x => x.UserID);
foreach (var group in noteGroupsByUserID)
{
var sortedNotesByOneUser = group.OrderBy(x => x.CreatedOn).ToList();
var mergedNotesForAUserID = GetMergedNotesFor(sortedNotesByOneUser);
mergedNotes.AddRange(mergedNotesForAUserID);
}
return mergedNotes;
Merci, la réponse choisie m'a semblé plus lisible. –