Та хэзээ өгөөж таслах мэдэгдлийг ашиглах вэ?
Та хэзээ өгөөж таслах мэдэгдлийг ашиглах вэ?

Видео: Та хэзээ өгөөж таслах мэдэгдлийг ашиглах вэ?

Видео: Та хэзээ өгөөж таслах мэдэгдлийг ашиглах вэ?
Видео: USED TO, TO BE USED TO, GET USED TO-Англи хэлний дүрэм 2024, Дөрөвдүгээр сар
Anonim

#561 – Ашиглаж байна а гарцын завсарлагааны мэдэгдэл

Давталтыг хэрэгжүүлэх үед ургац буцах мэдэгдэл буцаж байгаа дарааллын дараагийн элементийг буцаана. Хэрэв та ашиглаж байна а гогцоо давталт блок дотор, та завсарлага авахын тулд yield break мэдэгдлийг ашиглаж болно -аас гогцоо , элемент байхгүй байгааг харуулж байна байна буцааж өгөх.

Үүний нэгэн адил, ургацын завсарлага гэж юу вэ?

Энэ нь давталт дууссаныг зааж өгдөг. Та чадна бодоорой ургацын завсарлага буцах мэдэгдэл болгон хийдэг утга буцаахгүй. Жишээлбэл, хэрэв та функцийг давталт гэж тодорхойлсон бол функцийн бие нь дараах байдлаар харагдаж болно: Энэ тохиолдолд бид функцийг эрт орхисон тул сүүлчийн хэллэг хэзээ ч биелдэггүй.

Цаашилбал, өгөөжийн өгөөжийн мэдэгдэлд юу заасан бэ? The гарц Түлхүүр үг нь захиалгат болон төлөвтэй давталтыг гүйцэтгэдэг ба буцаж ирдэг цуглуулгын элемент бүр нь түр зуурын цуглуулга үүсгэх шаардлагагүй болно. Та ашиглаж болно гарц гэсэн түлхүүр үг зааж өгнө ашигласан арга буюу get accessor нь давталт юм.

Үүнээс гадна, өгөөж хэрхэн ажилладаг вэ?

Та ашигладаг ургацын өгөөж мэдэгдэл буцах элемент бүр нэг нэгээр нь. Хэзээ a ургацын өгөөж хэллэгт давталтын аргаар хүрдэг, илэрхийлэл нь буцаж ирсэн , кодын одоогийн байршил хадгалагдана. Давталтын функцийг дараагийн удаа дуудах үед гүйцэтгэлийг тухайн байршлаас дахин эхлүүлнэ.

Yeld түлхүүр үгийн хэрэглээ юу вэ?

MSDN-ийн ишлэл Давтагч блокт, the гарц түлхүүр үг буцаахтай хамт хэрэглэгддэг түлхүүр үг тоологч объектод утгыг өгөх. Энэ нь жишээлбэл, foreach хэллэгийн давталт бүрт буцаагдсан утга юм. The гарц түлхүүр үг нь давталтын төгсгөлийг дохио өгөхийн тулд завсарлагатай хамт хэрэглэгддэг."

Зөвлөмж болгож буй: