static public void ReverseAndPrint<T>(T[] arr)
Console.Write("{0}, ", item.ToString());
public static void Main()
var intArray = new int[] { 3, 5, 7, 9, 11 };
var stringArray = new string[] { "first", "second", "third" };
var doubleArray = new double[] { 3.567, 7.891, 2.345 };
Console.WriteLine("Printings array of int");
Simple.ReverseAndPrint<int>(intArray);
Simple.ReverseAndPrint(intArray);
Console.WriteLine("Printings array of string");
Simple.ReverseAndPrint<string>(stringArray);
Simple.ReverseAndPrint(stringArray);
Console.WriteLine("Printings array of double");
Simple.ReverseAndPrint<double>(doubleArray);
Simple.ReverseAndPrint(doubleArray);