Автор Durex far задал вопрос в разделе Системное администрирование
C# Зачем нужна директива #define? и получил лучший ответ
Ответ от El Ege[гуру]
Эта директива прекомпиляции. Она позволяет присвоить некому идентификатору, в данном случае DEBUG некоторе значение, в данном случае нулевое
Например, есть код, который помогает отладить программу, скажем, вывод на печать, но его нужно убрать в реальном проекте. Поэтому если мы объявим
#define DEBUG
то в коде можем поставить условие
#ifdef DEBUG
Console.write("blablabla");
#endif
Таких выводов может быть тысячи. И когда мы будет выпускать готовый код, вместо правки тысячи строк, мы просто закомментируем или удалим
#define DEBUG
El Ege
Мыслитель
(7725)
Не так вопрос понял.
Да, скорее всего зависит от конфигурации проекта, Debug или Release - надо проверить