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

Директива region

Пара директив region и endregion задаёт именованный блок в файле. Среда разработки может свернуть такой блок в дереве кода, но на выполнение программы это не влияет: после компиляции результат тот же, что без #region. Закрывающую директиву иногда пишут с тем же именем для наглядности.

Синтаксис

#region имя_блока // код или объявления #endregion

Пример

Давайте спрячем расчёт в region и выведем готовое значение:

using System; class Program { static void Main() { #region Calc int num = 3; int res = num + 2; #endregion Console.WriteLine(res); } }

Результат выполнения кода:

5

Пример

Давайте задим имя блока и закроем его тем же текстом:

using System; class Program { static void Main() { #region Helpers string str = "abcde"; #endregion Helpers Console.WriteLine(str); } }

Результат выполнения кода:

"abcde"

Пример

Давайте разместим два блока подряд - программа выполнится так же, как без разметки:

using System; class Program { static void Main() { #region PartA int a = 10; #endregion #region PartB int b = 2; Console.WriteLine(a + b); #endregion } }

Результат выполнения кода:

12

Смотрите также

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