چه زمانی از عبارت yield break استفاده می کنید؟
چه زمانی از عبارت yield break استفاده می کنید؟

تصویری: چه زمانی از عبارت yield break استفاده می کنید؟

تصویری: چه زمانی از عبارت yield break استفاده می کنید؟
تصویری: NET5 | yield | yield return | yield break | IEnumerable 2024, مارس
Anonim

#561 – استفاده كردن آ بیانیه شکست بازده

هنگام پیاده سازی یک تکرار کننده، بازده برگشت بیانیه عنصر بعدی را در دنباله ای که برگردانده می شود برمی گرداند. اگر شما استفاده می کنید آ حلقه در بلوک تکرار کننده، برای شکستن می توانید از عبارت yield break استفاده کنید بیرون از حلقه ، نشان می دهد که دیگر هیچ عنصری وجود ندارد هستند به بازگردانده شود.

به همین ترتیب، شکست بازده چیست؟

مشخص می کند که یک تکرار کننده به پایان رسیده است. شما می توان در فکر شکست بازده به عنوان یک عبارت بازگشتی که میکند مقداری را بر نمی گرداند. به عنوان مثال، اگر یک تابع را به عنوان تکرار کننده تعریف کنید، بدنه تابع ممکن است به این صورت باشد: در این مورد آخرین دستور هرگز اجرا نمی شود زیرا ما تابع را زودتر ترک کردیم.

علاوه بر این، بیانیه بازگشت بازده چه چیزی را مشخص می کند؟ را بازده کلمه کلیدی تکرار سفارشی و حالتی را انجام می دهد و برمی گرداند هر یک از عناصر یک مجموعه یک به یک بدون نیاز به ایجاد مجموعه های موقت است. می توانید استفاده کنید بازده کلمه کلیدی به نشان می دهد که متد یا یک دسترسی به دسترسی که در آن استفاده شده است یک تکرار کننده است.

علاوه بر این، بازگشت بازده چگونه کار می کند؟

شما از a استفاده می کنید بازدهی بیانیه به برگشت هر عنصر یکی یکی وقتی یک بازگشت بازده بیانیه در روش تکرار کننده به دست می آید، عبارت است بازگشت ، و مکان فعلی در کد حفظ می شود. دفعه بعد که تابع تکرار کننده فراخوانی شد، اجرا از آن مکان دوباره شروع می شود.

استفاده از کلمه کلیدی بازده چیست؟

نقل قول از MSDN در بلوک تکرار کننده، the کلمه کلیدی بازده همراه با بازگشت استفاده می شود کلمه کلیدی برای ارائه یک مقدار به شیء شمارشگر. این مقداری است که برای مثال در هر حلقه از دستور foreach برگردانده می شود. را کلمه کلیدی بازده همچنین با شکست برای علامت دادن به پایان تکرار استفاده می شود."

توصیه شده: