There is no such difference between string and String (Syetem.String). The "string" keyword is an alias for System.String in the .NET Framework. So the String and string are equal and you can use whichever naming convention you prefer.More about string Vs string...http://net-informations.com/q/faq/stringstring.html