Apakah Linq bujang?
Apakah Linq bujang?

Video: Apakah Linq bujang?

Video: Apakah Linq bujang?
Video: OA LINA - Hendrik Atasoge | Cipt.Wens Kopong/Johan Lamakuma - Pop Flores Timur, NTT. 2024, November
Anonim

Bujang () Pulangan a bujang elemen khusus pertanyaan. Apabila Penggunaan: Jika tepat 1 elemen dijangka; bukan 0 atau lebih daripada 1. Jika senarai itu kosong atau mempunyai lebih daripada satu elemen, ia akan membuang Exception "Jujukan mengandungi lebih daripada satu elemen" SingleOrDefault()

Sehubungan itu, apakah perbezaan antara pertama dan bujang dalam Linq?

Pertama () akan membuang jika ia tidak dapat mencari pertama nilai yang sepadan, Bujang () akan membuang jika ia tidak dapat mencari nilai dan jika terdapat lebih daripada satu elemen padanan dalam urutan input. Oleh itu mereka mempunyai fungsi kakak dipanggil FirstOrDefault () dan SingleOrDefault().

Seseorang juga mungkin bertanya, apakah kaedah tunggal? Kod anda mungkin lebih jelas jika ditulis dengan cara lain. Ringkasan. The Kaedah tunggal menyediakan satu cara untuk memastikan terdapat a bujang elemen yang sepadan dengan keadaan. Jika tiada syarat diperlukan, kaedah memastikan bahawa koleksi sumber hanya mempunyai satu elemen.

Selain di atas, apakah yang tunggal atau lalai dalam Linq?

Perbezaan Semantik: FirstOrDefault mengembalikan item pertama yang berpotensi berbilang (atau lalai jika tiada). SingleOrDefault mengandaikan bahawa terdapat a bujang item dan mengembalikannya (atau lalai jika tiada). Pelbagai item adalah pelanggaran kontrak, pengecualian dibuang.

Apakah perbezaan antara kaedah sambungan FirstOrDefault () dan SingleOrDefault () dalam Linq?

pengenalan. The Kaedah SingleOrDefault() . mengembalikan satu elemen tertentu bagi jujukan atau nilai lalai jika elemen itu tidak ditemui di dalam urutan. The Kaedah FirstOrDefault() . mengembalikan elemen khusus pertama bagi jujukan atau nilai lalai jika elemen itu tidak ditemui di dalam urutan.

Disyorkan: