Между членами моей команды ведутся дебаты по поводу объявления класса Constants. Мы перемещаем постоянные переменные в отдельный класс, как показано ниже.
public class Constants
{
public const string StateId = "ST";
public const string CountryId = "CI";
}
Несколько членов моей команды предложили объявить класс запечатанным, чтобы избежать переопределения, а некоторые предлагают пометить его как статический, чтобы избежать создания экземпляра класса Constant.
Однако я предпочитаю использовать его как Sealed со статическим конструктором, так как это поможет нам инициализировать переменные только для чтения в будущем. Пожалуйста, дайте нам несколько советов по этому вопросу.
static
. Это полностью ортогонально наличию или отсутствию статического конструктора.