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

Неизменяемое общее значение в C#

const подходит для простых литералов. Когда значение нужно вычислить при старте или оно не является литералом, используют поле static readonly. Его задают в объявлении, а после инициализации не переписывают из обычного кода.

Запишем класс с общим идентификатором приложения, который фиксируют при загрузке типа:

Console.WriteLine(App.BuildTag); class App { public static readonly string BuildTag = "2026-01"; }

Такое поле читают через имя класса, как и обычное статическое. Запишем версию с числом и выведем ее:

Console.WriteLine(App.SchemaVersion); class App { public static readonly int SchemaVersion = 3; }

Сделайте класс Catalog с общим полем Prefix со значением "item-", которое нельзя менять после инициализации. Выведите Prefix через имя класса.

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