Начальное значение общего поля в C#
Инициализация статического поля чаще всего
идет прямо в объявлении: после = пишут
литерал или выражение, которое компилятор может
вычислить при загрузке типа.
Поле существует одно на весь класс, поэтому начальное
значение задают до создания объектов. Запишем
класс AppState с начальным номером ревизии:
class AppState {
public static int revision = 100;
}
Тот же прием подходит для строк и других типов. Запишем имя сборки по умолчанию:
class AppState {
public static string title = "demo";
}
Сделайте класс Registry с общим полем
total с начальным значением 0.
Значение должно быть задано прямо
при объявлении поля.