Both are the same.The difference is how you use it.Convention is,
string is for variables
String is for calling other String class methods
Like:
string fName = "John";string lName = "Smith";string fullName = String.Concat(fName,lName);if (String.IsNullOrEmpty(fName)){ Console.WriteLine("Enter first name");}