Bolehkah saya menggunakan await tanpa async?
Bolehkah saya menggunakan await tanpa async?

Video: Bolehkah saya menggunakan await tanpa async?

Video: Bolehkah saya menggunakan await tanpa async?
Video: Async/Await - Flutter in Focus 2024, April
Anonim

Tidak tunggu operator hanya masuk akal dalam tak segerak fungsi.

Begitu juga, anda mungkin bertanya, apakah yang berlaku jika saya memanggil kaedah async tanpa menunggu?

The panggil kepada kaedah async bermula an tugas tak segerak . Pengecualian yang dibangkitkan dalam a kaedah yang mengembalikan a Tugasan atau Tugasan disimpan dalam pemulangan tugasan . Jika anda tidak tunggu yang tugasan atau semak pengecualian secara eksplisit, pengecualian itu hilang. Jika awak tunggu yang tugasan , pengecualiannya dibaling semula.

Juga Tahu, bolehkah anda menunggu tanpa janji? tunggu bukan no-op. Jika perkara yang dinantikan bukanlah a janji , ia dibalut dengan a janji , itu janji sedang ditunggu. Oleh itu tunggu menukar perintah pelaksanaan (tetapi awak tidak harus bergantung kepadanya walau bagaimanapun): konsol.

Juga tahu, bolehkah anda menunggu fungsi async?

An fungsi async boleh mengandungi sebuah tunggu ungkapan yang menjeda pelaksanaan fungsi async untuk menunggu resolusi Janji yang diluluskan, kemudian menyambung semula fungsi async pelaksanaan dan menilai sebagai nilai yang diselesaikan. The tunggu kata kunci hanya sah di dalam fungsi async.

Apakah async dan menunggu dalam C#?

Async dan tunggu ialah penanda kod, yang menandakan kedudukan kod dari mana kawalan harus disambung semula selepas tugas selesai. Mari kita mulakan dengan contoh praktikal untuk memahami konsep pengaturcaraan. Contoh contoh async dan tunggu kata kunci dalam C# Kami akan mengambil Aplikasi konsol untuk demonstrasi kami.

Disyorkan: