2010-01-09 1 views

Répondre

11

Mettez-les dans une classe statique.

Si vous avez besoin de cette classe référencée dans de nombreuses solutions, créez un projet dans lequel vous placez cette classe. Ajoutez des références à celui-ci.

+2

Et n'oubliez pas d'énumérer les constantes associées dans un conteneur. –

0

Vous pouvez également utiliser un motif Singleton. C'est une classe dont une seule instance existe. La classe elle-même n'est pas statique mais vous n'avez qu'une instance de cette classe et vous pouvez la fournir via une propriété statique (MyConfig.Configuration dans l'exemple).

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 peu exagéré, vous ne pensez pas? –

+0

Absolument, cela peut être un peu exagéré parfois :-) Selon le type de projet, peut aussi être "la bonne chose". – smv

+0

Quand? Je ne peux pas imaginer comment un grand projet pourrait bénéficier d'un singleton au lieu d'une classe statique avec des enums. –

Questions connexes