« Voltar
em .net c#

Qual a diferença de se usar string ou String?.

Essa é uma pergunta que já ouvi de vários alunos.

No código que é gerado pelo compilador não há diferença nenhuma. Afinal, string e String apontam para a classe System.String e o resultado e a performance são as mesmas.

Porém, temos algumas pequenas diferenças:
-Quando for usar Reflection, dá só pra usar String; -string é uma palavra reservada e, portanto não pode ser um identificador. Podemos usar String como um identificador válido; -Eu, particularmente acho string melhor de ler. Mas pode ter um trecho de código ou outro que a em que a versão maiúscula fique mais legível. Aí depende do caso. -A cor que o Visual Studio usa para string é aquele azulzinho. É a mesma cor que ele usa para int, bool, bool, double, public, class, etc. Isso porque string é uma palavra reservada. E para String é aquele verdinho que ele usa pra classes, interfaces, etc.


Quer ficar em dia com os meus posts e novidades? Se inscreva na minha newsletter, me segue no Twitter e na minha página!

comments powered by Disqus