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 32bitse suporta valores entre−2,147,483,648até+2,147,483,647. Ref. int (Referência de C#) -
O
shorté o alias (apelido) paraInt16que tem o tamanho de 16bitse suporta os valores de−32,768até+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!