2010-01-09 11 views

Respuesta

11

Póngalos en una clase estática.

Si necesita esta clase a la que se hace referencia en muchas soluciones, cree un proyecto en el que coloque esta clase. Agregue referencias a él.

+2

Y no te olvides de las enumeraciones para poner las constantes relacionadas en un contenedor. –

0

También puede usar un patrón Singleton. Esa es una clase de clase de la cual solo existe una instancia. La clase en sí no es estática, pero solo tiene una instancia de esa clase y puede proporcionarla a través de una propiedad estática (MyConfig.Configuration en la muestra).

public class MyConfig 
{ 
    static MyConfig configuration = new MyConfig();  

    public static MyConfig Configuration { return configuration; } 

    readonly string version; 
    public string Version { get { return version; } } 

    MyConfig() { version = "0.1"; } 
} 
+2

Un poco exagerado, ¿no crees? –

+0

Absolutamente, puede ser un poco excesivo a veces :-) Dependiendo del tipo de proyecto, también puede ser "lo correcto". – smv

+0

¿Cuándo? No puedo imaginar cómo un gran proyecto se beneficiaría de un singleton en lugar de una clase estática con enumeraciones. –

Cuestiones relacionadas