Wat is enkel Linq?
Wat is enkel Linq?

Video: Wat is enkel Linq?

Video: Wat is enkel Linq?
Video: Lynk & Co 01 REVIEW | Het maandabonnement waard? (2021) 2024, Mei
Anonim

Enkellopend () Wys a enkellopend spesifieke element van 'n navraag. Wanneer Gebruik: As presies 1 element verwag word; nie 0 of meer as 1 nie. As die lys leeg is of meer as een element het, sal dit 'n uitsondering gooi "Rekwensie bevat meer as een element" SingleOrDefault()

Gevolglik, wat is die verskil tussen eerste en enkellopende in Linq?

Eerstens () sal gooi as dit nie die kan vind nie eerste ooreenstemmende waarde, Enkellopend () sal gooi as dit nie die waarde kan vind nie en as daar meer as een ooreenstemmende element in die invoerreeks is. Daarom het hulle susterfunksies genoem FirstOrDefault () en SingleOrDefault().

Mens kan ook vra, wat is enkelmetode? Jou kode kan waarskynlik duideliker wees as dit op 'n ander manier geskryf word. Opsomming. Die Enkel metode bied 'n manier om te verseker daar is 'n enkellopend element wat by 'n toestand pas. Indien geen voorwaarde vereis word nie, die metode verseker dat die bronversameling slegs een element het.

Behalwe hierbo, wat is enkel of verstek in Linq?

Semantiese verskil: FirstOrDefault gee 'n eerste item van potensieel veelvuldige (of verstek indien nie een bestaan nie). SingleOrDefault aanvaar dat daar 'n is enkellopend item en stuur dit terug (of verstek indien nie een bestaan nie). Veelvuldige items is 'n kontrakbreuk, 'n uitsondering word gegooi.

Wat is die verskil tussen FirstOrDefault () en SingleOrDefault () uitbreidingsmetode in Linq?

Inleiding. Die SingleOrDefault() metode gee 'n enkele spesifieke element van 'n volgorde of verstekwaarde terug as daardie element nie gevind word nie in die volgorde. Die FirstOrDefault() metode gee 'n eerste spesifieke element van 'n volgorde of verstekwaarde terug as daardie element nie gevind word nie in die volgorde.

Aanbeveel: