Поскольку целью этих директив COMPILER является указание компилятору НЕ включать код, отладочный код, бета-код или, возможно, код, который необходим всем вашим конечным пользователям, за исключением, скажем, тех, кто занимается рекламным отделом, т.е. Вы хотите иметь возможность включать или удалять их в зависимости от ваших потребностей. Без необходимости изменять исходный код, если, например, не AdDept сливается с AdDept. Тогда все, что нужно сделать, это включить директиву #AdDept на странице свойств параметров компилятора существующей версии программы и выполнить компиляцию, и все! код объединенной программы оживает!
Возможно, вы также захотите использовать декларативный для нового процесса, который не готов к прайм-тайму или который не может быть активным в коде, пока не пришло время его выпустить.
Во всяком случае, так я это делаю.