Pencarian jika nilai yang ada dalam daftar benda-benda yang menggunakan Linq
Katakanlah saya memiliki Pelanggan kelas yang memiliki properti FirstName. Kemudian saya memiliki Daftar.
Dapat LINQ dapat digunakan untuk menemukan jika memiliki daftar pelanggan dengan Firstname = 'John' dalam satu pernyataan.. bagaimana?
215
9
LINQ mendefinisikan sebuah metode penyuluhan yang sempurna untuk memecahkan masalah ini dengan tepat:
pastikan anda referensi System.Core.dll yang's mana LINQ hidup.
zvolkov's jawaban adalah salah satu yang sempurna untuk menemukan keluar jika ada seperti pelanggan. Jika anda perlu untuk menggunakan pelanggan setelah itu, anda dapat melakukan:
Aku tahu ini isn't apa yang kau minta, tapi saya pikir saya'd mendahului tindak pada pertanyaan :) (Tentu saja, ini hanya menemukan pertama pelanggan tersebut... untuk menemukan semua dari mereka, hanya menggunakan normal
where
.)Salah satu pilihan untuk mengikuti pada pertanyaan (bagaimana untuk menemukan pelanggan yang mungkin memiliki sejumlah nama pertama):
atau untuk mengambil pelanggan dari csv mirip daftar
Menggunakan Linq anda memiliki banyak kemungkinan, di sini tanpa menggunakan lambdas:
Teknik yang saya gunakan sebelum menemukan
.Setiap()
:john akan batal jika tidak ada pelanggan yang ada dengan nama "John".
Kemungkinan lain
Coba ini, saya berharap untuk membantu anda.