Sembra che questo sia il tipo di cosa a cui sarebbe già stata data risposta ma non riesco a trovarlo.
La mia domanda è piuttosto semplice, come posso farlo in un'istruzione in modo che invece di dover nuovo l'elenco vuoto e quindi aggregare nella riga successiva, posso avere una singola istruzione linq che restituisca il mio elenco finale. dettagli è un elenco di elementi che contengono ciascuno un elenco di residenze, voglio solo tutte le residenze in un elenco piatto.
var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));