Пример #1
0
        }                                //блок создания объекта этого типа

        //public static ConsoleSettings Instance => instance ?? (instance = new ConsoleSettings());

        public static ConsoleSettings GetInstance()
        {
            if (instance is null)
            {
                instance = new ConsoleSettings();
            }

            return(instance);
        }
Пример #2
0
        static void Main(string[] args)
        {
            var settings  = ConsoleSettings.GetInstance();
            var settings2 = ConsoleSettings.GetInstance();

            Console.WriteLine(settings == settings2);

            Console.BackgroundColor = settings.BackgroundColor;
            Console.ForegroundColor = settings.ForegroundColor;

            Console.WriteLine("Hello");

            Console.ReadKey();
        }