static void Main() { var singleton1 = Singleton.GetSingleton(); var singleton2 = Singleton.GetSingleton(); Console.WriteLine(singleton1 == singleton2); }
static void Main(string[] args) { var firstSingleton = Singleton.GetSingleton(); var secondSingleton = Singleton.GetSingleton(); Console.WriteLine(firstSingleton == secondSingleton ? "Паттерн работает." : "Паттерн не работает!!"); }
static void Main(string[] args) { Singleton instance1 = Singleton.GetSingleton(); Singleton instance2 = Singleton.GetSingleton(); Console.WriteLine(instance1.GetHashCode()); Console.WriteLine(instance2.GetHashCode()); //int k = 10; //5.Print(); //Console.WriteLine(3d.Sqrt()); //3D.Sqrt(); //StaticExtension.Print(k); //Point1D A = new Point1D(4d); //Point1D B = new Point1D(2d); //Point2D C = new Point2D(1d, 1d); //Point2D D = new Point2D(3d, 3d); //double d = 5; //d.Sqrt(); //Console.WriteLine(A.DistanceTo(B)); //Console.WriteLine(D.DistanceTo(C)); }
static void Main(string[] args) { Singleton s1 = Singleton.GetSingleton(); Singleton s2 = Singleton.GetSingleton(); s1.DoSomething(); if (s1 == s2) { Console.WriteLine("s1 and s2 point to the same object"); } Console.ReadLine(); }
static void Main(string[] args) { var instance = Singleton.GetSingleton(); Console.WriteLine(instance); }