none
Tipos de variáveis

    Question

  • Olá pessoal,

    Vamos supor que estou armazenando o valor 100:

    ushort teste = 100;

    int teste = 100;

     

    Minha dúvida é simples (para vocês), qual a diferença entre usar uma variável do tipo ushort para uma do tipo int? Sendo que o valor que citei ali "tanto faz" para ambos os tipos. Performance? Alguem poderia me dar alguma explicação mais detalhada? Pois além de ushort e int, tem muitos outros, e eu me perdi quanto a isso.

    Abraço

    Friday, August 27, 2010 4:37 AM

Answers

  • Olá GuhMP,
    Tem uma explicação bacana no link a seguir

    http://msdn.microsoft.com/en-us/library/cbf1574z(VS.71).aspx

    Att.
    Anderson

    Friday, August 27, 2010 10:31 AM
  • Olá.

    Você pode ter erro caso passe um valor número maior do que é suportado.

    Você precisa verificar qual o valor máximo e mínimo que sua váriavel pode alcançar e decidir qual utilizar. Por exemplo, se eu tenho uma variavel que vai receber a Idade de um ser humano, porque criar ela do tipo decimal? sendo que ela não ira receber casa decimal e que nunca ira passar de 150 anos :D. Irá apenas consumir memoria desnecessáriamente.

    Sds.


    Marcos Aguiar Jr - Brazil blog: https://marquinhosnet.wordpress.com/
    Friday, August 27, 2010 11:02 AM

All replies

  • Olá GuhMP,
    Tem uma explicação bacana no link a seguir

    http://msdn.microsoft.com/en-us/library/cbf1574z(VS.71).aspx

    Att.
    Anderson

    Friday, August 27, 2010 10:31 AM
  • Olá.

    Você pode ter erro caso passe um valor número maior do que é suportado.

    Você precisa verificar qual o valor máximo e mínimo que sua váriavel pode alcançar e decidir qual utilizar. Por exemplo, se eu tenho uma variavel que vai receber a Idade de um ser humano, porque criar ela do tipo decimal? sendo que ela não ira receber casa decimal e que nunca ira passar de 150 anos :D. Irá apenas consumir memoria desnecessáriamente.

    Sds.


    Marcos Aguiar Jr - Brazil blog: https://marquinhosnet.wordpress.com/
    Friday, August 27, 2010 11:02 AM
  • Olá.

    Você pode ter erro caso passe um valor número maior do que é suportado.

    Você precisa verificar qual o valor máximo e mínimo que sua váriavel pode alcançar e decidir qual utilizar. Por exemplo, se eu tenho uma variavel que vai receber a Idade de um ser humano, porque criar ela do tipo decimal? sendo que ela não ira receber casa decimal e que nunca ira passar de 150 anos :D. Irá apenas consumir memoria desnecessáriamente.

    Sds.


    Marcos Aguiar Jr - Brazil blog: https://marquinhosnet.wordpress.com/

    "Irá apenas consumir memoria desnecessáriamente."

    Era isso que queria saber, então entra muito a questão da performance do programa. hehe

    No caso da idade, então eu deveria usar BYTE? Já que suporta 255 e a idade não passa de 150...

    Abraço

    Friday, August 27, 2010 9:26 PM
  • Boa noite.

    Veja se esta aula de tipos de variáveis em C# tira suas dúvidas.

    URL: http://youtu.be/xo-1L0nr7C0

    []´s


    Drausio Henrique Chiarotti

    Wednesday, September 11, 2013 2:39 AM