static void Main(string[] args) { SingletonExample singleton = SingletonExample.GetExample; singleton.Count = 100; singleton.Count = 200; SingletonExample singletonExample = SingletonExample.GetExample; singletonExample.Count = 300; Console.WriteLine(singleton.Count); Console.WriteLine(singletonExample.Count); }
static void Main(string[] args) { // The client code. SingletonExample s1 = SingletonExample.GetInstance(); SingletonExample s2 = SingletonExample.GetInstance(); if (s1 == s2) { Console.WriteLine("Singleton works, both variables contain the same instance."); } else { Console.WriteLine("Singleton failed, variables contain different instances."); } Console.ReadKey(); }
static SingletonExample() { singleton = new SingletonExample(); }