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