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

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

Символ препроцессора не занимает места в IL: компилятор либо оставляет ветку, либо вырезает её.

Имя задают без числа и без строки: это только метка, которую проверяют в #if. Директива должна стоять первой в файле.

Объявим символ и выведем строку только в активной ветке. Символ CAP объявлен, поэтому активна его ветка:

#define CAP #if CAP Console.WriteLine("cap"); // выведет "cap" #endif

Объявите символ BETA и выведите слово "beta" только когда он объявлен.

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