Mendapatkan data secara tidak segerak dalam Getters dan Setters memberikan cabaran yang unik. Walaupun memanggil kaedah tak segerak dalam pengakses ini mungkin kelihatan mudah, reka bentuk bahasa C# sengaja melarang ini. Ini kerana sifat semula jadi harta itu adalah untuk mewakili nilai semasa dan bukannya memulakan proses tak segerak.
Operasi tak segerak selalunya diperlukan apabila pengambilan semula atau pengendalian nilai memerlukan komunikasi dengan perkhidmatan jauh, cakera I/O atau tugasan lain yang memakan masa. Walau bagaimanapun, menggunakan kaedah tak segerak dalam sifat menghilangkan fungsi utamanya untuk menyediakan akses data tepat pada masanya.
Dalam kes di mana tingkah laku tak segerak diperlukan, pertimbangkan alternatif berikut:
Untuk mendapatkan lebih banyak cerapan tentang topik ini, lihat perbincangan komprehensif pengarang tentang sifat tak segerak dalam catatan blognya bertajuk "OOP Async."
Atas ialah kandungan terperinci Bolehkah Kaedah Async Digunakan dalam C# Getters dan Setters?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!