static void Main(string[] args)
        {
            ThreeD ob1 = new ThreeD(2, 4, 6);
            ThreeD ob2 = new ThreeD(10, 12, 14);
            ThreeD ob3 = new ThreeD();

            //Print the both objects data
            Console.WriteLine("Object 1 contains :");
            ob1.Show();

            Console.WriteLine("Object 2 contains :");
            ob2.Show();

            //Check the operator overloading +
            ob3 = ob1 + ob2;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for operator overloading -
            ob3 = ob2 - ob1;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            ob3 = ob1 + ob2 + ob3;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for unary operator overloading -
            ob3 = -ob1;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for unary operator ++
            ob3++;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for unary operator --
            ob3--;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for ThreeD + int
            ob3 = ob1 + 10;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for ThreeD - int
            ob3 = ob1 - 10;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for int+ThreeD
            ob3 = 10 + ob1;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();
        }
        static void Main(string[] args)
        {
            ThreeD ob1 = new ThreeD(2, 4, 6);
            ThreeD ob2 = new ThreeD(10, 12, 14);
            ThreeD ob3 = new ThreeD();
            //Print the both objects data
            Console.WriteLine("Object 1 contains :");
            ob1.Show();

            Console.WriteLine("Object 2 contains :");
            ob2.Show();

            //Check the operator overloading +
            ob3 = ob1 + ob2;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for operator overloading -
            ob3 = ob2 - ob1;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            ob3 = ob1 + ob2 + ob3;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for unary operator overloading -
            ob3 = -ob1;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for unary operator ++
            ob3++;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for unary operator --
            ob3--;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for ThreeD + int
            ob3 = ob1 + 10;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for ThreeD - int
            ob3 = ob1 - 10;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();

            //Check for int+ThreeD
            ob3 = 10 + ob1;
            Console.WriteLine("Now object 3 contains :");
            ob3.Show();
        }