Sepertinya ini adalah hal yang sudah dijawab tapi aku tidak bisa menemukannya.
Pertanyaan saya cukup sederhana, bagaimana saya bisa melakukan ini dalam satu pernyataan sehingga daripada harus baru daftar kosong dan kemudian agregat di baris berikutnya, bahwa saya dapat memiliki pernyataan linq tunggal yang menampilkan daftar akhir saya. Rinciannya adalah daftar item yang masing-masing berisi daftar tempat tinggal, saya hanya ingin semua tempat tinggal dalam daftar datar.
var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));
Jawaban:
Anda ingin menggunakan
SelectMany
metode ekstensi.sumber
Gunakan SelectMany
sumber
Berikut ini contoh kode untuk Anda:
Dan hasilnya adalah:
sumber
Dan bagi mereka yang menginginkan sintaks ekspresi kueri: Anda menggunakan dua dari pernyataan
sumber