Único arquivo / classe para armazenar constantes em ASP.NET
Pergunta
Tenho uma aplicação web ASP.NET que tem mais de 100 páginas. Cada página está usando alguns valores comuns (ex: taxa USDoller atual) .Esta pode ser alterado a qualquer momento. Agora eu quero manter este valor em um único arquivo para que eu possa alterar apenas o seu a qualquer momento para obtê-lo refletido em toda o project.I não quer armazená-lo na configuração web. Eu quero armazená-lo em algum outro lugar
Qualquer pensamento?
Solução
Faça uma classe estática como esta:
public static class MyConsts {
public const string Prefix = "n-";
}
De qualquer lugar no seu uso do projeto:
MyConsts.Prefix
(Nota: const
é implicitamente estática)
Outras dicas
Meus pensamentos iniciais são um dos seguintes:
- Guarde-o em uma tabela de banco de dados e criar um mecanismo para editar os valores
- Criar uma classe estática e armazená-los lá
Porque não basta fazer uma classe estática e armazenar as constantes lá. Dessa forma, quando você alterá-la, tudo vai obter os novos valores.