Beispiel #1
0
        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));
        }
Beispiel #2
0
 public static Singleton GetInstance()
 {
     if (theInstance == null)
     {
         Console.WriteLine("L'istanza non esiste, la creo");
         theInstance = new Singleton();
     }
     Console.WriteLine("ecco l'istanza " + theInstance.GetHashCode());
     return(theInstance);
 }
        static void Main(string[] args)
        {
            Singleton singleton = Singleton.GetInstance();

            Console.WriteLine(singleton.GetHashCode());

            Singleton obj = Singleton.GetInstance();

            Console.WriteLine(obj.GetHashCode());
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Singleton s1 = Singleton.GetInstance();
            Singleton s2 = Singleton.GetInstance();

            Console.WriteLine("Hash of the 1st - " + s1.GetHashCode());
            Console.WriteLine("Hash of the 2nd - " + s2.GetHashCode());

            Console.ReadKey();
        }
        // Пример патерна Singleton
        static void Main(string[] args)
        {
            Singleton s1 = Singleton.Instance();
            Singleton s2 = Singleton.Instance();
            Singleton s3 = Singleton.Instance();

            Console.WriteLine(s1.GetHashCode());
            Console.WriteLine(s2.GetHashCode());
            Console.WriteLine(s3.GetHashCode());

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Singleton s1 = Singleton.GetInstance();

            Console.WriteLine($"s1 hashcode: {s1.GetHashCode()}");

            Singleton s2 = Singleton.GetInstance();

            Console.WriteLine($"s2 hashcode: {s2.GetHashCode()}");

            if (s1 == s2)
            {
                Console.WriteLine("Objects are the same instance.");
            }
        }
Beispiel #7
0
 public void IntanceInfo()
 {
     Console.WriteLine(_instance.GetHashCode());
 }
Beispiel #8
0
 public override int GetHashCode()
 {
     // return base.GetHashCode();
     return(_instance.GetHashCode());
 }