Thaum twg koj yuav siv daim ntawv qhia tawm?
Thaum twg koj yuav siv daim ntawv qhia tawm?

Video: Thaum twg koj yuav siv daim ntawv qhia tawm?

Video: Thaum twg koj yuav siv daim ntawv qhia tawm?
Video: lam yuam kuv lub siab by tsom xyooj 2021 2024, Plaub Hlis Ntuj
Anonim

#561 – Siv a yield break nqe lus

Thaum siv ib qho iterator, lub tawm los rov qab los nqe lus rov qab lub ntsiab tom ntej nyob rau hauv ib ntus raug xa rov qab. Yog koj siv a lub voj nyob rau hauv lub iterator block, koj tuaj yeem siv cov lus qhia tawm los ua kom tawg tawm ntawm lub voj , qhia tias tsis muaj cov ntsiab lus ntxiv yog to rov qab los.

Ib yam li ntawd, yield break yog dab tsi?

Nws qhia tau hais tias ib tug iterator tau los txog qhov kawg. Koj ua tau xav txog yield tawg raws li tsab ntawv rov qab uas ua tsis rov qab tus nqi. Piv txwv li, yog tias koj txhais ib qho kev ua haujlwm ua ib qho iteration, lub cev ntawm lub luag haujlwm yuav zoo li no: Hauv qhov no, cov lus kawg tsis raug tua vim tias peb tawm ntawm qhov ua haujlwm ntxov.

Tsis tas li ntawd, daim ntawv tshaj tawm rov qab hais txog dab tsi? Cov tawm los lo lus tseem ceeb ua kev cai thiab lub xeev iteration thiab rov qab los txhua lub caij ntawm kev sau ib zaug ib zaug tsis xav tau kev tsim cov khoom sau ib ntus. Koj tuaj yeem siv lub tawm los lo lus tseem ceeb rau qhia hais tias txoj kev los yog ib tug tau accessor nyob rau hauv uas nws tau siv yog ib tug iterator.

Ntxiv rau qhov no, cov txiaj ntsig rov qab ua haujlwm li cas?

Koj siv a tawm los nqe lus rau rov qab los txhua yam ib zaug ib zaug. Thaum a tawm los nqe lus tau mus txog hauv txoj kev iterator, kev qhia yog rov qab los , thiab qhov chaw tam sim no nyob rau hauv code yog khaws cia. Kev ua tiav yog rov pib dua los ntawm qhov chaw ntawd lub sijhawm tom ntej uas hu ua iterator function.

Dab tsi yog kev siv cov lus tseem ceeb?

Quote los ntawm MSDN Nyob rau hauv lub iterator thaiv, lub yield lo lus tseem ceeb yog siv ua ke nrog kev xa rov qab lo lus tseem ceeb los muab tus nqi rau cov khoom enumerator. Qhov no yog tus nqi uas xa rov qab, piv txwv li, nyob rau hauv txhua lub voj voog ntawm ib nqe lus foreach. Cov yield lo lus tseem ceeb kuj tseem siv nrog kev so kom pom qhov kawg ntawm iteration."

Pom zoo: