Function to check Palindrome string in C# with minimum iterations

Below Method will return boolean value whether given string is Palindrome String or not. It uses best case / minimum number of iteration.

e.g.

1) input: aka 
 input[i]   input[input.Length-i-1]
a               a
k               k

2) input: akka
input[i] input[input.Length-i-1]
a a
k k 
  1. public bool PalindromeString(string input)  
  2. {  
  3.     bool isPalindromeString = true;  
  4.     for (int i = 0; i < (input.Length/2+1); i++)  
  5.     {  
  6.         if (!(input[i] == input[input.Length - i-1]))  
  7.         {  
  8.             isPalindromeString = false;  
  9.             break;  
  10.         }  
  11.     }  
  12.     return isPalindromeString;  
  13. }