This blog defines how to make reverse a string using recursion in C#.

using System;
using
System.Collections.Generic;
using
System.Text;
using
System.Linq;

namespace Armstrong
{
class programme
{
static void Main(string[] args)
{
Char str[20];
void rev(char *);
console.writeline("enter string");
str = console.readline();
console.writeline("the reverse string is");
rev(str);
}
void rev(char* p)
{
if (*p)
{
rev(++p);
console.writeline("string is {0}", (-p));
}
}
}
}