string str = "Hello World!"; // the string which you want to reverse string reverse = ""; int length = str.Length - 1; while(length >= 0) { reverse += str[length]; length--; } Console.WriteLine(reverse); // output: "!dlroW olleH"