static void SingletonDemo() { Singleton singleton1 = Singleton.Non_thread_Safe; Singleton singleton2 = Singleton.Non_thread_Safe; Singleton singleton3 = Singleton.Simple_thread_Safe; Singleton singleton4 = Singleton.Simple_thread_Safe; if (singleton1.Equals(singleton2) && singleton3.Equals(singleton4)) { Console.WriteLine("They're the same!"); } else { Console.WriteLine("They're two????"); } Console.ReadKey(); }