Tipos primitivos Inteiro?

Hi!
Qual será a diferença em usar os tipos primitivos Int, Int16 e Int32, no C#?

Diferença é na forma de armazenamento, tamanho e range:

  • O tipo int é o alias (apelido) para Int32, ou seja, a mesma coisa e tem tamanho de 32 bits e suporta valores entre −2,147,483,648 até +2,147,483,647. Ref. int (Referência de C#)

  • O short é o alias (apelido) para Int16 que tem o tamanho de 16 bits e suporta os valores de −32,768 até +32,767. Ref. short (Referência de C#)

Dica: é recomendado utilizar sempre os apelidos. (alias)

2 curtidas

Dragoon, se o Int16 é um short então o 32 é um Long? Onde no lugar do Int32 poderei usar o Long?

O tipo long é o alias para Int64 de 64 bits suporta valores entre -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Ref. long (Referência de C#)

Todos os tipos: Tipos de valor (Referência de C#) que são tipos por valor.

Só lembrando que tem os tipos por referencias. Tipos de referência (Referência em C#)

1 curtida

Muito Obrigado!
Ajudou bastante, Dragoon!

1 curtida