c директива define



Автор Durex far задал вопрос в разделе Системное администрирование

C# Зачем нужна директива #define? и получил лучший ответ

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

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: C# Зачем нужна директива #define?
Проба Каковского — Аддиса на Википедии
Посмотрите статью на википедии про Проба Каковского — Аддиса
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*