Wie kann ich den folgenden Code mit der LINQ-Abfragesyntax eleganter schreiben?Wie kann ich den folgenden Code mit der LINQ-Abfragesyntax eleganter schreiben?
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;
Danke, die ausgewählte Antwort schien mir lesbarer. –