Один файл / класс для хранения констант в ASP.NET - PullRequest
2 голосов
/ 22 октября 2009

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

Есть мысли?

Ответы [ 3 ]

7 голосов
/ 22 октября 2009

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

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

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

MyConsts.Prefix

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

4 голосов
/ 22 октября 2009

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

  1. Сохраните его в таблице базы данных и создайте механизм для редактирования значений
  2. Создать статический класс и сохранить его там
1 голос
/ 22 октября 2009

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

...