static void Main(string[] args) { var instance = Singleton.GetInstance; instance.PintCount(); var instance1 = Singleton.GetInstance; instance.PintCount(); var t = SingletonDoubleCheck.GetInstance(); }
public static SingletonDoubleCheck GetInstance() { if (_instance == null) { lock (_lock) { if (_instance == null) { _instance = new SingletonDoubleCheck(); } } } return(_instance); }