« 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 ganhar 15% de desconto pra gastar na Casa do Código e ainda ficar em dia com as minhas postagem e outras promoções e sorteios legais? Assina minha newsletter: http://gabsferreira.com/newsletter/ (:

Se quiser, curta minha página no Face também! O endereço é https://www.facebook.com/devgabsferreira

comments powered by Disqus