static void Main(string[] args) { Console.WriteLine("Test singleton."); SingletonClass singletonInstance = SingletonClass.GetInstance(); SingletonClass sameSingletonIntance = SingletonClass.GetInstance(); Console.WriteLine(singletonInstance.Equals(sameSingletonIntance)); }
private void GetInstance() { Parallel.Invoke(() => SingletonClass.GetInstance(), () => SingletonClass.GetInstance(), () => SingletonClass.GetInstance(), () => SingletonClass.GetInstance(), () => SingletonClass.GetInstance() ); }
public static void Main(string[] args) { SingletonClass s1 = SingletonClass.GetInstance(); SingletonClass s2 = SingletonClass.GetInstance(); if (s1 == s2) { Console.WriteLine("Same Instance!!!"); } Console.Read(); }
static void Main(string[] args) { SingletonClass singleton1 = SingletonClass.GetInstance(); singleton1.Talk(); singleton1.WhoAmI(); SingletonClass singleton2 = SingletonClass.GetInstance(); singleton2.Talk(); singleton2.WhoAmI(); }
static void Main(string[] args) { SingletonClass sc = SingletonClass.GetInstance(); //SingletonClass sc1 =new SingletonClass(); }