Кажется, у меня проблемы с директивами препроцессора в C #. Я создал приложение Visual Studio 2008 C # win. Я добавляю это:
#if (DEBUG)
textBox1.Text = "in debug mode";
#else
textBox1.Text = "in release mode";
#endif
И когда я запускаю в режиме отладки, я вижу ожидаемое "в режиме отладки". Однако, когда я переключаюсь в Release, компилирую и запускаю .exe, я все равно вижу текст «в режиме отладки». В свойствах моего проекта у меня определена постоянная Define DEBUG
. Я даже получаю правильный цветовой синтаксис для кода выше. Что дает?