Mi a különbség a FirstOrDefault és a FirstOrDefault között a Linq-ben?
Mi a különbség a FirstOrDefault és a FirstOrDefault között a Linq-ben?

Videó: Mi a különbség a FirstOrDefault és a FirstOrDefault között a Linq-ben?

Videó: Mi a különbség a FirstOrDefault és a FirstOrDefault között a Linq-ben?
Videó: What is the difference between First and FirstOrDefault methods in LINQ ? 2024, November
Anonim

A polgármester különbség a First és a FirstOrDefault között az, hogy a Első () kivételt dob, ha nincs eredményadat a megadott kritériumokhoz, míg FirstOrDefault () alapértelmezett értéket (null) ad vissza, ha nincs eredmény adat.

Ezen kívül mi a különbség a first () és a FirstOrDefault () Select metódusok között a Linq-ben?

Első() - Legalább egy eredmény van, kivételt dob, ha nem ad vissza eredményt. FirstOrDefault() - Ugyanaz, mint a Első() , de nem dob semmilyen kivételt, vagy nullát ad vissza, ha nincs eredmény. Egyetlen () azt állítja, hogy csak egy elem létezik ban,-ben sorrend. Első() egyszerűen megadja neked a első egy.

Ezt követően a kérdés az, hogy mi a különbség az első és a szingli között a Linq-ben? Első () dobja, ha nem találja a első megfelelő érték, Egyetlen () dob, ha nem találja az értéket, és ha egynél több egyező elem van a beviteli sorozatban. Ezért vannak testvérfunkcióik, az úgynevezett FirstOrDefault () és SingleOrDefault().

Ezenkívül mi a haszna a FirstOrDefault-nak a Linq-ben?

FirstOrDefault () Visszaadja egy sorozat első elemét, vagy alapértelmezett értéket, ha nem található elem. Csak akkor ad ki hibát, ha a forrás null. neked kellene használat it, Ha egynél több elemet várunk, és csak az első elemet szeretnénk. Akkor is jó, ha az eredmény üres.

Mi a különbség a single () és a SingleOrDefault () metódusok között?

Az SingleOrDefault() metódus ugyanazt csinálja, mint Single() metódus . Az egyetlen különbség az, hogy visszaadja egy gyűjtemény adattípusának alapértelmezett értékét, ha a gyűjtemény üres, egynél több elemet tartalmaz, vagy nem talál elemet, vagy egynél több elemet talál a megadott feltételhez.

Ajánlott: