using System.Collections.Generic;
public static void Main()
var str = "Hello World!";
private static void NormalWay(char[] data){
Console.WriteLine("\nNormal Way.");
private static void ForLoop(char[] data){
Console.WriteLine("\nUsing String Builder and a for loop.");
var sb = new StringBuilder();
for(var i = data.Length - 1 ; i >= 0 ; i--)
Console.WriteLine(sb.ToString());
private static void ForEachStack(char[] data){
Console.WriteLine("\nUsing a stack and a foreach loop.");
var stk = new Stack<char>();
Console.WriteLine(stk.ToArray());