public static Singleton Instance() { if (_instance == null) { lock (syncRoot) { _instance = new Singleton(); } } return _instance; }
static void Main(string[] args) { Singleton instance1 = Singleton.Instance(); Singleton instance2 = Singleton.Instance(); if (instance1 == instance2) { Console.WriteLine("переменные содержат ссылку на один и тот же экземпляр Singleton"); } }