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

Код без класса

В одном файле проекта можно разместить операторы верхнего уровня - без class Program и без static void Main. Компилятор сам создаёт точку входа и оборачивает код. Обычно в таком файле оставляют директивы using и сами операторы. В проекте допускается только один такой файл с точкой входа.

Синтаксис

using System; // операторы верхнего уровня

Пример

Давайте выведем строку одним оператором на уровне файла:

using System; Console.WriteLine("abcde");

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

"abcde"

Пример

Можно объявить переменные и использовать их в следующих операторах:

using System; string str = "12345"; Console.WriteLine(str.Length);

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

5

Пример

Локальную функцию можно объявить среди операторов верхнего уровня:

using System; string Build() { return "abcde"; } Console.WriteLine(Build());

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

"abcde"

Пример

Такой файл сочетают с пространством на файл и типами в том же пространстве:

using System; namespace App; class Helper { public static string Tag() { return "ok"; } } Console.WriteLine(Helper.Tag());

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

"ok"

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

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