Display a String in Reverse Using Recursion in C#

  1.  using System;  
  2.    
  3. namespace Reverse  
  4. {  
  5. class Program  
  6. {  
  7. public static void Main()  
  8. {  
  9. string str = "this is a test";  
  10. Reverse rsObj = new Reverse();  
  11. Console.WriteLine("Original string: " + str);  
  12. Console.Write("Reversed string: ");  
  13. rsObj.displayReverse(str);  
  14. Console.ReadKey();  
  15. }  
  16. }  
  17. class Reverse  
  18. {  
  19. public void displayReverse(string str)  
  20. {  
  21. if (str.Length > 0)  
  22. displayReverse(str.Substring(1, str.Length - 1));  
  23. else  
  24. return;  
  25. Console.Write(str[0]);  
  26. }  
  27. }  
  28. }  
  29.