Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpDcUd 237 of 509 menu
◀ ▶

Директива undef в C#

После #undef имя ведёт себя так, будто #define не было. Это удобно в длинных файлах с локальными флагами.

Сначала объявим символ, затем отменим и проверим ветку else: "off" - ветка после #undef FLAG. Директива #undef действует только на символы, объявленные в этом же исходнике:

#define FLAG #undef FLAG #if FLAG Console.WriteLine("on"); #else Console.WriteLine("off"); #endif

Объявите символ DEMO, сразу снимите его и выведите "closed".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить