Não, não vai, a menos que você faça algum trabalho.
A parte importante aqui é o que realmente é DEBUG, e é um tipo de constante definida que o compilador pode verificar.
Se você verificar as propriedades do projeto, na guia Compilar, encontrará três coisas:
- Uma caixa de texto chamada "Símbolos de compilação condicional"
- Uma caixa de seleção rotulada "Definir constante DEBUG"
- Uma caixa de seleção rotulada "Definir constante TRACE"
Não existe essa caixa de seleção, nem constante / símbolo predefinido com o nome RELEASE.
No entanto, você pode facilmente adicionar esse nome à caixa de texto denominada Símbolos de compilação condicional, mas certifique-se de definir a configuração do projeto para o modo Release antes de fazer isso, pois essas configurações são por configuração.
Então, basicamente, a menos que você adicione isso à caixa de texto, #if RELEASE
não produzirá nenhum código em nenhuma configuração.
#if !DEBUG
serve a mesma função que#if RELEASE
teria. Como alternativa,#if DEBUG
então#else
,#endif
se houver um código diferente para executar nos modos.