No, no lo hará, a menos que hagas un trabajo.
La parte importante aquí es qué es realmente DEBUG, y es una especie de constante definida con la que el compilador puede verificar.
Si marca las propiedades del proyecto, en la pestaña Construir, encontrará tres cosas:
- Un cuadro de texto llamado "Símbolos de compilación condicional"
- Una casilla de verificación etiquetada "Definir constante DEPURACIÓN"
- Una casilla de verificación etiquetada "Definir constante de RASTREO"
No existe tal casilla de verificación, ni constante / símbolo predefinido que tenga el nombre RELEASE.
Sin embargo, puede agregar fácilmente ese nombre al cuadro de texto etiquetado Símbolos de compilación condicional, pero asegúrese de establecer la configuración del proyecto en Modo de lanzamiento antes de hacerlo, ya que estas configuraciones son por configuración.
Básicamente, a menos que agregue eso al cuadro de texto, #if RELEASE
no producirá ningún código bajo ninguna configuración.
#if !DEBUG
cumple la misma función que#if RELEASE
tendría. Como alternativa,#if DEBUG
a continuación,#else
a continuación,#endif
si hay diferentes códigos para funcionar en los modos.