Один файл / класс для хранения констант в ASP.NET

StackOverflow https://stackoverflow.com/questions/1605077

  •  05-07-2019
  •  | 
  •  

Вопрос

У меня есть веб-приложение ASP.NET, которое содержит более 100 страниц. Каждая страница использует некоторые общие значения (например, текущий курс доллара США). Это может быть изменено в любое время. Теперь я хочу сохранить это значение в одном файле, чтобы я мог изменить только ее в любое время, чтобы оно отражалось во всем проекте. Я не хочу хранить его в веб-конфигурации. Я хочу хранить его в другом месте

Есть мысли?

Это было полезно?

Решение

Создайте статический класс следующим образом:

public static class MyConsts {
   public const string Prefix = "n-";
}

Из любой точки вашего проекта используйте:

MyConsts.Prefix

(Примечание: const неявно статичен)

Другие советы

Мои первые мысли следующие:

<Ол>
  • Сохраните его в таблице базы данных и создайте механизм для редактирования значений
  • Создайте статический класс и сохраните его там
  • Почему бы просто не создать статический класс и хранить там константы. Таким образом, когда вы его измените, все получит новые значения.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top