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) paraInt32
, ou seja, a mesma coisa e tem tamanho de 32bits
e suporta valores entre−2,147,483,648
até+2,147,483,647
. Ref. int (Referência de C#) -
O
short
é o alias (apelido) paraInt16
que tem o tamanho de 16bits
e suporta os valores de−32,768
até+32,767
. Ref. short (Referência de C#)
Dica: é recomendado utilizar sempre os apelidos. (alias
)
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#)
Muito Obrigado!
Ajudou bastante, Dragoon!