Wat is single Linq?
Wat is single Linq?

Video: Wat is single Linq?

Video: Wat is single Linq?
Video: FirstOrDefault() vs SingleOrDefault() in C# LINQ | First vs Single 2024, November
Anonim

Enkel () Retourneert een enkel specifiek element van een zoekopdracht. Bij gebruik: Als er precies 1 element wordt verwacht; niet 0 of meer dan 1. Als de lijst leeg is of meer dan één element heeft, wordt een uitzondering gegenereerd "Sequence bevat meer dan één element" SingleOrDefault()

Wat is dan ook het verschil tussen eerste en single in Linq?

Eerst () zal gooien als het de. niet kan vinden eerst overeenkomende waarde, Enkel () zal gooien als het de waarde niet kan vinden en als er meer dan één overeenkomend element in de invoerreeks is. Daarom hebben ze zusterfuncties genaamd FirstOrDefault () en SingleOrDefault().

Men kan zich ook afvragen, wat is een enkele methode? Uw code zou waarschijnlijk duidelijker zijn als deze op een andere manier is geschreven. Samenvatting. De Enkele methode: biedt een manier om ervoor te zorgen dat er een enkel element dat overeenkomt met een voorwaarde. Als er geen voorwaarde is vereist, is de methode zorgt ervoor dat de bronverzameling slechts één element heeft.

Wat is naast het bovenstaande single of standaard in Linq?

Semantisch verschil: FirstOrDefault retourneert een eerste item van mogelijk meerdere (of standaard als er geen bestaat). SingleOrDefault gaat ervan uit dat er een enkel item en retourneert het (of standaard als er geen bestaat). Meerdere items zijn een contractbreuk, er wordt een uitzondering gegenereerd.

Wat is het verschil tussen de FirstOrDefault () en SingleOrDefault () extensiemethode in Linq?

Invoering. De SingleOrDefault() methode retourneert een enkel specifiek element van een reeks of standaardwaarde als dat element niet wordt gevonden in de volgorde. De FirstOrDefault() methode retourneert een eerste specifiek element van een reeks of standaardwaarde als dat element niet wordt gevonden in de volgorde.

Aanbevolen: