" System.String " a.k.a "String" ( capital "S") is a .NET framework data type while "string" is a C# data type. In short "String" is an alias ( the same thing called with different names) of "string". So technically both the below code statements will give the same output.
“string” is a datatype, whereas “String” represents a class. “string” is an alias for System.String. At execution time both are compiled to the same code. One more difference is the syntax highlighter
We can say both the string and String are same. Even if we can also say string is an alias name of String. But when we use String then we Should include "using System" Namespace otherwise it will generate an Error.Whenever, we hover the mouse on both string and String then it will Show that it comes under System namespace.
string is an alias for the String class in .NET framework
string is alias to String class nothing more nothing less.Which is a sealed class
string is a reserved word, but String is just a class name.
String is an object But string is a variable
String is a object and string is a variable
String is class while string is structure
In C#, string is an alias for the String class in .NET framework.
Both results same.
Technically no difference, further please flow below link.https://stackoverflow.com/questions/7074/what-is-the-difference-between-string-and-string-in-c