Rumah >pembangunan bahagian belakang >C++ >Kompilasi Bersyarat dalam C#: #if DEBUG lwn. [Conditional('DEBUG')] – Mana Yang Perlu Anda Gunakan?
Kompilasi bersyarat membolehkan anda menyertakan atau mengecualikan kod secara selektif daripada berasaskan aplikasi anda pada keadaan tertentu, seperti sama ada aplikasi berjalan dalam mod nyahpepijat atau mod keluaran. Ini boleh dicapai menggunakan arahan #jika atau atribut [Bersyarat].
#if DEBUG
[Conditional("DEBUG")]
Pilihan antara #if DEBUG dan [Conditional("DEBUG" )] bergantung pada kes penggunaan khusus:
#if DEBUG
[Conditional("DEBUG")]
Adalah penting untuk ambil perhatian bahawa atribut [Bersyarat] hanya mempengaruhi panggilan kepada kaedah. Jika panggilan kepada kaedah yang dikecualikan secara bersyarat dibuat dari dalam kaedah yang disertakan dengan syarat, panggilan itu akan tetap ada dalam IL dan dilaksanakan.
Kedua-dua #if DEBUG dan [Conditional( "DEBUG")] menyediakan pendekatan yang berbeza untuk penyusunan bersyarat. Pilihan antara mereka hendaklah dibuat berdasarkan keperluan khusus kod dan gelagat yang diingini semasa binaan nyahpepijat dan keluaran.
Atas ialah kandungan terperinci Kompilasi Bersyarat dalam C#: #if DEBUG lwn. [Conditional('DEBUG')] – Mana Yang Perlu Anda Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!