(no subject)

Mar 17, 2009 16:34

Джедайский способ делать синглтоны в С# (если кто вдруг не видел):

class SomeType
{
private static SomeType _instance;
public static SomeType Instance { get { return _instance ?? (_instance = new SomeType()); } }
}_Winnie C++ Colorizer
Кстати, если делаете синглтон, то не забывайте сразу же менять модификатор конструктора на private. Меня эта ошибка только что укусила за жопу, забыл спрятать конструктор и в старом коде он продолжал создаваться мимо синглтона, а новый соответсвенно юзал Instance доступ. Получилось, что было создано два разных контрола, но только созданный обычным конструктором был добавлен в LayoutRoot страницы. Я долго не мог понять, почему у меня ничего не обновляется :)
Previous post Next post
Up