Как установить переменную условной компиляции?

В C / C ++ вы можете определить макросы в коде так:

#define OLD_WAY  1

Хотя я никогда не делал этого, я предполагаю, что то же самое доступно в C #. Более того, в C / C ++ можно затем сделать некоторую логику условной компиляции, выполнив что-то вроде этого:

#if OLD_WAY == 1
 int i = 0;
#else
 int i = 1;
#endif

ОК, это все круто и все такое. И снова я предполагаю, что такая логика возможна в C #. Что я хотел бы знать, так это как определить константы на уровне проекта, чтобы я мог использовать логику, которая позволит мне условно компилировать один блок кода, если я определю константу так или иначе, или другой блок кода если я не определю это так? Я предполагаю, что это сделано где-то в свойствах проекта, но как и где я могу это определить?

Ответы на вопрос(3)

Ваш ответ на вопрос