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

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

Директива #error прерывает компиляцию с заданным текстом, если активна текущая ветка #if. Её используют для явного запрета неподдерживаемых конфигураций или незавершённого переноса.

В рабочем коде #error обычно прячут внутри ветки с символом, который никогда не включают при обычной сборке.

Оставим сообщение об ошибке внутри выключенного символа. Ветка NEVER не активна, поэтому сборка проходит:

#if NEVER #error This branch must not be built #endif Console.WriteLine("ok"); // выведет "ok"

Спрячьте сообщение об ошибке сборки в ветку с символом BLOCK и выведите "pass".

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