Apa itu Linq tunggal?
Apa itu Linq tunggal?

Video: Apa itu Linq tunggal?

Video: Apa itu Linq tunggal?
Video: Part 8 SelectMany Operator in LINQ 2024, November
Anonim

Lajang () Mengembalikan Lajang elemen tertentu dari kueri. Kapan Digunakan: Jika tepat 1 elemen diharapkan; tidak 0 atau lebih dari 1. Jika daftar kosong atau memiliki lebih dari satu elemen, itu akan mengeluarkan Pengecualian "Urutan berisi lebih dari satu elemen" SingleOrDefault()

Oleh karena itu, apa perbedaan antara pertama dan tunggal di Linq?

Pertama () akan melempar jika tidak dapat menemukan pertama nilai yang cocok, Lajang () akan dilempar jika tidak dapat menemukan nilainya dan jika ada lebih dari satu elemen yang cocok dalam urutan input. Oleh karena itu mereka memiliki fungsi saudara yang disebut PertamaAtauDefault () dan SingleOrDefault().

Orang mungkin juga bertanya, apa itu metode tunggal? Kode Anda mungkin bisa lebih jelas jika ditulis dengan cara lain. Ringkasan. NS Metode tunggal menyediakan cara untuk memastikan ada Lajang elemen yang cocok dengan kondisi. Jika tidak ada kondisi yang diperlukan, metode memastikan bahwa koleksi sumber hanya memiliki satu elemen.

Selain di atas, apa yang tunggal atau default di Linq?

Perbedaan Semantik: FirstOrDefault mengembalikan item pertama yang berpotensi ganda (atau bawaan jika tidak ada). TunggalAtauDefault mengasumsikan bahwa ada Lajang item dan mengembalikannya (atau bawaan jika tidak ada). Beberapa item adalah pelanggaran kontrak, pengecualian dilemparkan.

Apa perbedaan antara metode ekstensi FirstOrDefault () dan SingleOrDefault () di Linq?

Pengantar. NS SingleOrDefault() metode mengembalikan satu elemen spesifik dari urutan atau nilai default jika elemen itu tidak ditemukan dalam urutan. NS Metode FirstOrDefault() mengembalikan elemen spesifik pertama dari urutan atau nilai default jika elemen itu tidak ditemukan dalam urutan.

Direkomendasikan: