Što je single Linq?
Što je single Linq?

Video: Što je single Linq?

Video: Što je single Linq?
Video: C# Delegates Делегаты 2024, Svibanj
Anonim

Singl () Vraća a singl specifični element upita. Kada se koristi: ako se očekuje točno 1 element; ne 0 ili više od 1. Ako je popis prazan ili ima više od jednog elementa, izbacit će iznimku "Slijed sadrži više od jednog elementa" SingleOrDefault()

Prema tome, koja je razlika između prvog i singlea u Linqu?

Prvi () će baciti ako ne može pronaći prvi odgovarajuća vrijednost, Singl () će baciti ako ne može pronaći vrijednost i ako postoji više od jednog podudarnog elementa u ulaznom nizu. Stoga imaju sestrinske funkcije tzv FirstOrDefault () i SingleOrDefault().

Netko se također može zapitati, što je pojedinačna metoda? Vaš bi kod vjerojatno mogao biti jasniji da je napisan na drugi način. Sažetak. The Jedna metoda pruža način da se osigura da postoji singl element koji odgovara uvjetu. Ako uvjet nije potreban, metoda osigurava da izvorna zbirka ima samo jedan element.

Osim gore navedenog, što je jedno ili zadano u Linqu?

Semantička razlika: FirstOrDefault vraća prvu stavku koja je potencijalno višestruka (ili zadano ako ne postoji). SingleOrDefault pretpostavlja da postoji a singl predmet i vraća ga (ili zadano ako ne postoji). Više stavki je kršenje ugovora, iznimka je izbačena.

Koja je razlika između metode proširenja FirstOrDefault () i SingleOrDefault () u Linqu?

Uvod. The Metoda SingleOrDefault() . vraća jedan specifični element niza ili zadanu vrijednost ako taj element nije pronađen u slijed. The FirstOrDefault() metoda vraća prvi određeni element niza ili zadanu vrijednost ako taj element nije pronađen u slijed.

Preporučeni: