2013-03-31 3 views
1

Я хочу инициализировать глобальный объект, который я могу ссылаться в любое время и из любой части моего приложения. Я не хочу передавать его от одного метода другому до выполнения процесса, я просто хочу прочитать всю информацию один раз из моего файла конфигурации и сохранить его в объекте и когда использовать эту информацию в любое время, когда мне нужно, из любого места. Моя проблема заключается в том, что я не уверен, как объявить этот класс технически доступным и не будет очищаться сборщиком мусора. Не могли бы вы привести пример кода такого «глобального класса».Глобальный объект конфигурации

Ищет ваш совет. Благодаря!

ответ

2

Вы можете использовать синглтон, чтобы объявить его. Here - некоторые примеры реализации. Я лично предпочитаю использовать статический класс со свойствами

public static class Config 
{ 
    public static string IP { get {... 

Помните, что до тех пор, как что-то есть ссылка на экземпляр, он не будет мусора.

+0

Спасибо !!!!!!!!! –

+0

Билл Гейтс должен действительно знать эти вещи –