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?

È stato utile?

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:

  1. Conservalo in una tabella di database e crea un meccanismo per modificare i valori
  2. 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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top