Un solo archivo / clase para almacenar constantes en ASP.NET
Pregunta
Tengo una aplicación web ASP.NET que tiene más de 100 páginas. Cada página utiliza algunos valores comunes (por ejemplo, la tarifa actual de USDoller). Esto se puede cambiar en cualquier momento. Ahora quiero mantener este valor en un solo archivo para poder cambiarlo solo en cualquier momento para que se refleje en todo el proyecto. No quiero almacenarlo en la configuración web. Quiero almacenarlo en algún otro lugar
¿Algún pensamiento?
Solución
Haz una clase estática como esta:
public static class MyConsts {
public const string Prefix = "n-";
}
Desde cualquier lugar de tu proyecto:
MyConsts.Prefix
(Nota: const
es implícitamente estático)
Otros consejos
Mis pensamientos iniciales son uno de los siguientes:
- Almacénelo en una tabla de base de datos y cree un mecanismo para editar los valores
- Crea una clase estática y guárdalas allí
¿Por qué no solo hacer una clase estática y almacenar las constantes allí? De esa manera, cuando lo cambies, todo obtendrá los nuevos valores.