آیا می توانم از await بدون همگام سازی استفاده کنم؟
آیا می توانم از await بدون همگام سازی استفاده کنم؟

تصویری: آیا می توانم از await بدون همگام سازی استفاده کنم؟

تصویری: آیا می توانم از await بدون همگام سازی استفاده کنم؟
تصویری: گوگل درایو چیست ، چگونه از گوگل درایو استفاده کنیم ؟ صفر تا صد گوگل درایو 2024, آوریل
Anonim

نه در انتظار عملگر فقط در یک معنا دارد ناهمگام عملکرد.

به طور مشابه، ممکن است بپرسید، اگر بدون انتظار با متد async تماس بگیرم چه اتفاقی می‌افتد؟

را صدا زدن به روش async یک را شروع می کند وظیفه ناهمزمان . استثنایی که در الف مطرح شده است روش که a را برمی گرداند وظیفه یا وظیفه در بازگشتی ذخیره می شود وظیفه . اگر شما نمی کنید در انتظار را وظیفه یا به صراحت موارد استثنا را بررسی کنید، استثنا از بین می رود. اگر شما در انتظار را وظیفه ، استثناء آن دوباره انداخته می شود.

همچنین می دانید، آیا می توانید منتظر یک وعده بی قول باشید؟ در انتظار بدون عملیات نیست. اگر مورد انتظار یک نیست وعده ، در یک پیچیده شده است وعده ، آن وعده در انتظار است. از این رو در انتظار دستور اجرا را تغییر می دهد (اما شما با این وجود نباید به آن تکیه کرد): کنسول.

همچنین می دانید، آیا می توانید منتظر یک تابع async باشید؟

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

async و await در سی شارپ چیست؟

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

توصیه شده: