} //блок создания объекта этого типа //public static ConsoleSettings Instance => instance ?? (instance = new ConsoleSettings()); public static ConsoleSettings GetInstance() { if (instance is null) { instance = new ConsoleSettings(); } return(instance); }
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(); }