Menggunakan async dalam Aplikasi Konsol dalam C#
Dalam C#, menggunakan async dalam aplikasi konsol memerlukan pertimbangan yang teliti kerana hakikat bahawa fungsi Utama tidak boleh ditandakan sebagai tak segerak. Ini kerana titik masuk aplikasi konsol tidak boleh mempunyai async pengubah suai.
Untuk menyelesaikan isu ini, terdapat dua pilihan utama yang tersedia:
Tunggu Tugas Async:
static void Main() { MainAsync().Wait(); } static async Task MainAsync() { ... }
Gunakan Konteks Async Tersuai:
static void Main() { AsyncContext.Run(() => MainAsync()); } static async Task MainAsync() { ... }
Dengan menggunakan salah satu daripada pilihan ini, anda boleh melaksanakan kod async dalam aplikasi konsol sambil mengekalkan keserasian dengan keperluan platform .
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Kaedah Async dalam Fungsi Utama Aplikasi Konsol C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!