Singolo file / classe per memorizzare le costanti in ASP.NET
Domanda
Ho un'applicazione web ASP.NET che ha più di 100 pagine. Ogni pagina utilizza alcuni valori comuni (es: tasso attuale di USDoller). Questo può essere modificato in qualsiasi momento. Ora voglio mantenere questo valore in un singolo file in modo da poterlo modificare solo in qualsiasi momento per farlo riflettere in tutto il progetto. Non voglio memorizzarlo nella configurazione web. Voglio conservarlo in un altro posto
Qualche idea?
Soluzione
Crea una classe statica come questa:
public static class MyConsts {
public const string Prefix = "n-";
}
Da qualsiasi parte del progetto utilizzare:
MyConsts.Prefix
(Nota: const
è implicitamente statico)
Altri suggerimenti
I miei pensieri iniziali sono uno dei seguenti:
- Conservalo in una tabella di database e crea un meccanismo per modificare i valori
- Crea una classe statica e archiviale lì
Perché non creare semplicemente una classe statica e archiviare lì le costanti. In questo modo quando lo cambi, tutto otterrà i nuovi valori.