Dab tsi yog qhov txawv ntawm thawj zaug thiab FirstOrDefault hauv Linq?
Dab tsi yog qhov txawv ntawm thawj zaug thiab FirstOrDefault hauv Linq?

Video: Dab tsi yog qhov txawv ntawm thawj zaug thiab FirstOrDefault hauv Linq?

Video: Dab tsi yog qhov txawv ntawm thawj zaug thiab FirstOrDefault hauv Linq?
Video: šŸŽ¶ Neb Ua Dab Tsi - Xai Lee怐Official Audio怑 2024, Kaum ib hlis
Anonim

Qhov loj Qhov sib txawv ntawm Thawj thiab FirstOrDefault yog tias Ua ntej () yuav pov ib qho kev zam yog tias tsis muaj cov ntaub ntawv tshwm sim rau cov txheej txheem muab thaum FirstOrDefault () rov qab tus nqi qub (null) yog tias tsis muaj cov ntaub ntawv tshwm sim.

Ib sab ntawm qhov no, qhov txawv ntawm thawj () thiab FirstOrDefault () Xaiv txoj hauv kev hauv Linq yog dab tsi?

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. FirstOrDefault() - Ib yam li Thawj () , tab sis tsis muab pov tseg ib qho kev zam lossis rov qab tsis tau thaum tsis muaj qhov tshwm sim. Ib leeg () lees tias ib qho thiab tsuas yog ib qho khoom muaj nyob hauv ib ntus. Thawj () yooj yim muab rau koj ua ntej ib.

Tom qab ntawd, lo lus nug yog, 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 nkag. Yog li ntawd lawv muaj cov muam hu ua FirstOrDefault () thiab SingleOrDefault().

Tsis tas li ntawd, kev siv FirstOrDefault hauv Linq yog dab tsi?

FirstOrDefault () Rov qab thawj lub caij ntawm ib ntus, lossis tus nqi pib yog tias tsis pom cov khoom. Nws cuam ib qho yuam kev Tsuas yog tias qhov chaw yog null. koj yuav tsum siv nws, Yog tias xav tau ntau tshaj ib lub caij thiab koj xav tau thawj lub caij. Kuj zoo yog tias qhov tshwm sim yog khoob.

Qhov 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.

Pom zoo: