Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Qual a diferença entre string e String no C#?
Traduzindo, são a mesma coisa, igual a diferenteça entre System.Int32 e int.
String está em System.String e é do .NET e string é do C#
Mas, internamente as duas são a mesma coisa, uma vez que como o Juliano já informou string (palavra reservada) é a penas um alias para a classe System.String.
Conforme a resposta do pessoal acima e segundo post no site StackOverflow não há diferença entre "string" e "String", mas pode ser utilizada a seguinte regra:
1) usar "string" quando estiver referenciando objetos ( Ex.: string nome = "diogo"; )
2) usar "String" quando for referenciar a classe ( Ex.: string saudacao = String.Format("Olá {0}!", nome); )
Cara, esse tópico é de 2007...
string aponta para a classe System.String assim como String.Portanto o funcionamento é o mesmo.