2009-08-05 2 views
1

Я пытаюсь как фигура, как настроить, как, например,Как настроить константы вроде этого - Constants.Page.Title.MyCase - в C#?

Color.RGG.Black, который равен «# 000000»

Я пытаюсь сделать его похожим, как это и внедрить в моем Константы класса. Как мне это сделать?

Constants.Page.Title.MyCase, равный "My Case";

Благодаря

ответ

5

Вы можете установить, что при использовании вложенных статические классы:

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

Вы также можете использовать Namespaces вместо вложенности классов, это, вероятно, более элегантное решение. – Kane

+1

Хотя первоначальный плакат сказал, что они хотят его в своем классе «Константы», хотя это возможно только потому, что они не понимали, что пространства имен могут использоваться. –

+1

@ Kane: да, это также может быть достигнуто с помощью пространств имен. Это может быть более элегантным способом, если вы также не хотите, чтобы константы определялись на «промежуточных» уровнях (например, 'Constants.SomeValue' или' Constants.Page.SomeOtherValue'). –