Tidak, itu tidak akan terjadi, kecuali jika Anda melakukan pekerjaan.
Bagian penting di sini adalah apa sebenarnya DEBUG, dan itu adalah semacam konstanta yang didefinisikan yang dapat diperiksa oleh kompiler.
Jika Anda memeriksa properti proyek, di bawah tab Build, Anda akan menemukan tiga hal:
- Kotak teks berlabel "Simbol kompilasi bersyarat"
- Kotak centang berlabel "Tetapkan DEBUG konstan"
- Kotak centang berlabel "Tetapkan TRACE konstan"
Tidak ada kotak centang seperti itu, atau konstanta / simbol yang sudah ditentukan sebelumnya yang memiliki nama RELEASE.
Namun, Anda dapat dengan mudah menambahkan nama itu ke kotak teks berlabel Simbol kompilasi bersyarat, tetapi pastikan Anda mengatur konfigurasi proyek ke mode Rilis sebelum melakukannya, karena pengaturan ini adalah per konfigurasi.
Jadi pada dasarnya, kecuali Anda menambahkannya ke kotak teks, #if RELEASE
tidak akan menghasilkan kode apa pun di bawah konfigurasi apa pun.
#if !DEBUG
melayani fungsi yang sama seperti#if RELEASE
seharusnya. Atau,#if DEBUG
maka#else
maka#endif
jika ada kode yang berbeda untuk menjalankan dalam mode.