static void Main(string[] args)
        {
            Console.WriteLine("Welcome to ----------GENERIC PROBLEMS-----------------");

            //Creating and Assigning Values to array
            int[]    intArray    = { 10, 20, 30, 50 };
            double[] doubleArray = { 10.10, 20.20, 30.30 };
            char[]   charArray   = { 'H', 'E', 'L', 'L', 'O' };

            PrintArray <int> generic1 = new PrintArray <int>(intArray); //creating an Object

            generic1.PrintValues();                                     //Calling a method using an Object
            PrintArray <double> generic2 = new PrintArray <double>(doubleArray);

            generic2.PrintValues();
            PrintArray <char> generic3 = new PrintArray <char>(charArray);

            generic3.PrintValues();
            Console.ReadLine();
        }