C# Palindrome Analysis

What is a palindrome you ask? It is a word spelled the same way forwards and backwards. Racecar and civic are examples of palindromes. In my lengthy and interesting quest to learn c#, I created a nifty little program that recursively determines if a given string is a palindrome. Pretty damn cool!

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a stringĀ  to preform palindrome check: ");
string mystring = Console.ReadLine();

bool result = palindrome(mystring);

Console.WriteLine("{0} is a palindrome: {1}", mystring, result);

}

static bool palindrome(string mystring)
{
bool is_palindrome = true;

if (mystring.Length == 1)
{
is_palindrome = true;
}

else if (mystring[0] == mystring[mystring.Length - 1])
{
is_palindrome = palindrome(mystring.Substring(1, mystring.Length - 2));
}

else
{
is_palindrome = false;
}

return is_palindrome;
}
}
}