2010-01-09 1 views

ответ

11

Поместите их в статический класс.

Если вам нужен этот класс, на который ссылаются во многих решениях, создайте проект, в который вы помещаете этот класс. Добавьте ссылки на него.

+2

И не забывайте о перечислениях, чтобы поместить связанные константы в контейнер. –

0

Вы также можете использовать шаблон Singleton. Это класс, класс которого имеет только один экземпляр. Сам класс не является статическим, но у вас есть только один экземпляр этого класса, и вы можете предоставить его через статическое свойство (MyConfig.Configuration в образце).

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

Немного перебор, не так ли? –

+0

Абсолютно, иногда это может быть немного излишним :-) В зависимости от типа проекта, также может быть «правильная вещь». – smv

+0

Когда? Я не могу себе представить, как большой проект выиграет от синглтона вместо статического класса с перечислениями. –

Смежные вопросы