Hva er singel Linq?
Hva er singel Linq?

Video: Hva er singel Linq?

Video: Hva er singel Linq?
Video: LINQ и работа с коллекциями в C# - Учим Шарп #20 2024, Kan
Anonim

Enkelt () Returnerer en enkelt spesifikt element i en spørring. Når bruk: Hvis nøyaktig 1 element forventes; ikke 0 eller mer enn 1. Hvis listen er tom eller har mer enn ett element, vil det gi et unntak "Sekvens inneholder mer enn ett element" SingleOrDefault()

Følgelig, hva er forskjellen mellom første og singel i Linq?

Først () vil kaste hvis den ikke finner først samsvarende verdi, Enkelt () vil kaste hvis den ikke finner verdien og hvis det er mer enn ett matchende element i inndatasekvensen. Derfor har de søsterfunksjoner kalt FirstOrDefault () og SingleOrDefault().

Man kan også spørre seg, hva er enkeltmetode? Koden din kan sannsynligvis være klarere hvis den er skrevet på en annen måte. Sammendrag. De Enkel metode gir en måte å sikre at det er en enkelt element som samsvarer med en betingelse. Hvis ingen betingelse er påkrevd, metode sikrer at kildesamlingen kun har ett element.

Foruten ovenfor, hva er enkelt eller standard i Linq?

Semantisk forskjell: FirstOrDefault returnerer et første element med potensielt multiple (eller misligholde hvis ingen eksisterer). SingleOrDefault antar at det er en enkelt varen og returnerer den (eller misligholde hvis ingen eksisterer). Flere elementer er et brudd på kontrakten, et unntak er kastet.

Hva er forskjellen mellom FirstOrDefault () og SingleOrDefault () utvidelsesmetode i Linq?

Introduksjon. De SingleOrDefault() metode returnerer et enkelt spesifikt element i en sekvens eller standardverdi hvis dette elementet ikke blir funnet i sekvens. De FirstOrDefault()-metoden returnerer et første spesifikt element i en sekvens eller standardverdi hvis dette elementet ikke blir funnet i sekvens.

Anbefalt: