Qhov txawv ntawm ib leeg thiab SingleOrDefault hauv Linq yog dab tsi?
Qhov txawv ntawm ib leeg thiab SingleOrDefault hauv Linq yog dab tsi?

Video: Qhov txawv ntawm ib leeg thiab SingleOrDefault hauv Linq yog dab tsi?

Video: Qhov txawv ntawm ib leeg thiab SingleOrDefault hauv Linq yog dab tsi?
Video: txhob hnov qab kuv lub npe - Bee lee [Official MV] 2022-23 2024, Hlis ntuj nqeg
Anonim

Ib leeg () - Muaj tseeb 1 qhov tshwm sim, qhov kev zam raug pov tseg yog tias tsis muaj qhov tshwm sim rov qab los lossis ntau dua ib qho txiaj ntsig. SingleOrDefault () – Ib yam li Ib leeg () tab sis nws tuaj yeem ua tus nqi tsis raug. Thawj () - Muaj tsawg kawg yog ib qho txiaj ntsig, qhov kev zam raug pov tseg yog tias tsis muaj qhov tshwm sim rov qab los.

Hauv qhov no, qhov sib txawv ntawm ib leeg () thiab SingleOrDefault () txoj kev yog dab tsi?

Cov SingleOrDefault() txoj kev ua tib yam li Tib() method . Lub xwb txawv yog tias nws xa rov qab tus nqi ntawm cov ntaub ntawv ntawm ib qho kev sau yog tias ib qho kev sau yog khoob, suav nrog ntau tshaj ib lub caij lossis pom tsis muaj lub caij lossis ntau tshaj ib lub caij rau qhov xwm txheej.

Tsis tas li ntawd, dab tsi yog ib leeg lossis lub neej ntawd hauv Linq? Semantical Difference: FirstOrDefault rov qab thawj yam khoom uas muaj feem ntau (lossis ua ntej yog tsis muaj). SingleOrDefault xav tias muaj ib ib leeg khoom thiab xa rov qab nws (los yog ua ntej yog tsis muaj). Ntau yam khoom yog ua txhaum ntawm daim ntawv cog lus, ib qho kev zam raug pov tseg.

Raws li, qhov sib txawv ntawm thawj thiab ib leeg hauv Linq yog dab tsi?

Ua ntej () yuav muab pov yog nws nrhiav tsis tau ua ntej phim tus nqi, Ib leeg () yuav pov yog tias nws tsis tuaj yeem nrhiav tus nqi thiab yog tias muaj ntau tshaj ib qho kev sib txuam hauv cov khoom sib txuas. Yog li ntawd lawv muaj cov muam hu ua FirstOrDefault () thiab SingleOrDefault().

Dab tsi yog qhov txawv ntawm FirstOrDefault () thiab SingleOrDefault () txuas ntxiv txoj hauv kev hauv Linq?

Taw qhia. Cov SingleOrDefault() txoj kev rov qab ib qho tshwj xeeb ntawm ib ntu lossis tus nqi pib yog tias tsis pom cov khoom ntawd hauv ib ntus. Cov FirstOrDefault() txoj kev xa rov qab thawj lub ntsiab lus tshwj xeeb ntawm ib ntu lossis tus nqi pib yog tias tsis pom cov khoom ntawd hauv ib ntus.

Pom zoo: