Quina diferència hi ha entre first i FirstOrDefault a Linq?
Quina diferència hi ha entre first i FirstOrDefault a Linq?

Vídeo: Quina diferència hi ha entre first i FirstOrDefault a Linq?

Vídeo: Quina diferència hi ha entre first i FirstOrDefault a Linq?
Vídeo: Contralto, Mezzo & Soprano - Low & High Notes 2024, De novembre
Anonim

L'alcalde diferència entre First i FirstOrDefault és alló Primer () llançarà una excepció si no hi ha dades de resultats per als criteris proporcionats, mentre que FirstOrDefault () retorna un valor predeterminat (nul) si no hi ha dades de resultat.

Al costat d'això, quina diferència hi ha entre els mètodes First () i FirstOrDefault () Select a Linq?

Primer() - Hi ha almenys un resultat, es llança una excepció si no es retorna cap resultat. FirstOrDefault() - El mateix que Primer() , però no es llança cap excepció ni retorna null quan no hi ha resultat. Solter () afirma que existeix un i només un element en el seqüència. Primer() simplement et dóna el primer un.

Posteriorment, la pregunta és, quina diferència hi ha entre el primer i el solter a Linq? Primer () llançarà si no troba el primer valor coincident, Solter () es llançarà si no pot trobar el valor i si hi ha més d'un element coincident a la seqüència d'entrada. Per tant tenen funcions germanes anomenades FirstOrDefault () i SingleOrDefault().

A més, per a què serveix FirstOrDefault a Linq?

FirstOrDefault () Retorna el primer element d'una seqüència o un valor per defecte si no es troba cap element. Llança un error Només si la font és nul·la. hauries utilitzar això, si s'espera més d'un element i només voleu el primer element. També és bo si el resultat és buit.

Quines diferències hi ha entre els mètodes single () i SingleOrDefault ()?

El Mètode SingleOrDefault() . fa el mateix que Mètode single() .. L'únic diferència és que retorna el valor per defecte del tipus de dades d'una col·lecció si una col·lecció està buida, inclou més d'un element o no troba cap element o més d'un element per a la condició especificada.

Recomanat: