Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Davi Brito

[Resolvido] String e string

Recommended Posts

Na pratica não existe nenhuma diferença.

 

"String" com "S" em caixa-alta é o tipo da Framework e "string" com "s" em caixa-baixa é o tipo da linguagem. No caso do "Int32" fica mais claro: Para a Framework, "Int32" é um tipo de variável composta de números inteiros com capacidade de 32 bits, no C# esse tipo pode ser declarado apenas como "Int" e no VB.NET como "Integer". Ou seja, "Int" e "Integer" são apelidos convenientes que as linguagens utilizam para declarar o tipo nativo "Int32". Parece desnecessário, porém, estes apelidos foram implementados pela equipe da .Net Framework para disponibilizar um ambiente mais familiar ao C/C++ no C# e mais familiar ao VB6 no VB.NET, permitindo o compartilhamento de recursos entre as linguagens suportadas pela plataforma através dos tipo nativos padronizados.

 

Exemplo utópico: Caso fosse criada uma linguagem totalmente em português o tipo "String" poderia ser declarado com o apelido "Texto" para ser mais relevante ao contexto da linguagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.