2009-08-05 11 views

Répondre

5

Vous pouvez définir que par l'utilisation des classes statiques imbriquées:

public static class Constants 
{ 
    public static class Page 
    { 
     public static class Title 
     { 
      public const string MyCase = "MyCase"; 
     } 
    } 
} 
+1

Vous pouvez également utiliser les espaces de noms au lieu des classes de nidification, il est probablement une solution plus élégante. – Kane

+1

Bien que l'affiche originale ait dit qu'ils le voulaient dans leur classe 'Constantes', bien que cela puisse être dû au fait qu'ils ne réalisaient pas que les espaces de noms pouvaient être utilisés. –

+1

@Kane: oui, cela pourrait également être réalisé avec des espaces de noms. Cela peut être le moyen le plus élégant, à moins que vous ne vouliez aussi que les constantes soient définies sur des niveaux "intermédiaires" (tels que "Constants.SomeValue" ou "Constants.Page.SomeOtherValue"). –