C'è un dibattito tra i membri del mio team sulla dichiarazione di una classe di Costanti. Stiamo spostando le variabili costanti in una classe separata come di seguito.
public class Constants
{
public const string StateId = "ST";
public const string CountryId = "CI";
}
Alcuni membri del mio team hanno suggerito di dichiarare la classe sigillata per evitare l'opzione prioritaria, e alcuni suggeriscono di contrassegnarla come statica per evitare la creazione dell'istanza della classe Constant.
Tuttavia, preferisco averlo come Sealed con un costruttore statico, poiché ci aiuterà a inizializzare le variabili di sola lettura in necessità future. Per favore, dacci qualche consiglio al riguardo.
static
. Questo è completamente ortogonale alla presenza o assenza di un costruttore statico.