byte (8 bits) - representa um valor inteiro entre 0 e 255
sbyte (8 bits) - representa um valor inteiro entre -128 e 127
short ou Int16 (16 bits) - representa um valor inteiro entre -32.768 e 32.767
ushort ou UInt16 (16 bits) - representa um valor inteiro entre 0 e 65.535
int ou Int32 (32 bits) - representa um valor inteiro entre -2.147.483.648 e 2.147.483.647
uint ou UInt32 (32 bits) - representa um valor inteiro entre 0 e 4.294.967.295
long ou Int64 (64 bits) - representa um valor inteiro entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807
ulong ou UInt64 (64 bits) - representa um valor inteiro entre 0 e 18.446.744.073.709.551.615
Tipos flutuantes
float (32 bits) - representa um valor flutuante entre 1,5 x 10^-45 e 3,4 x 10^38, 7 dígitos de precisão
double (64 bits) - representa um valor flutuante entre 5,0 x 10^-324 to 1,7 x 10^308, 16 dígitos de precisão
decimal (128 bits) - representa um valor flutuante entre 1,0 x 10^-28 e 7,9 x 10^28, 29 dígitos de precisão*
Tipos de texto
char (16 bits) - representa um único caractere Unicode
string (16 bits por caractere) - representa uma cadeia de caracteres Unicode
Tipos lógicos
bool (1 bit) - representa um valor lógico sendo 0 (false) ou 1 (true)
Tipos genéricos
object (ilimitado) - representa qualquer valor de forma genérica**
*números "decimal" funcionam de forma diferente, eles possuem apenas 4 casas decimais mas muitas casas antes da vírgula e são mais usados para declarar valores de dinheiro. Para declarar um valor decimal, use pelo menos uma casa decimal e um "m" após o valor (exemplo: 250.0m retorna 250.0000).
**para usar o valor armazenado em uma variável object, é necessário converter explicitamente.
info
Grupo: Lenda
Registrado: 03/10/06
Posts: 2.6k
Reputação: +309
Gênero: Masculino
Char no Tibia: Knight Orion
Visual Studio 2010, .NET Framework 4.0
Tipos inteiros
byte (8 bits) - representa um valor inteiro entre 0 e 255
sbyte (8 bits) - representa um valor inteiro entre -128 e 127
short ou Int16 (16 bits) - representa um valor inteiro entre -32.768 e 32.767
ushort ou UInt16 (16 bits) - representa um valor inteiro entre 0 e 65.535
int ou Int32 (32 bits) - representa um valor inteiro entre -2.147.483.648 e 2.147.483.647
uint ou UInt32 (32 bits) - representa um valor inteiro entre 0 e 4.294.967.295
long ou Int64 (64 bits) - representa um valor inteiro entre -9.223.372.036.854.775.808 e 9.223.372.036.854.775.807
ulong ou UInt64 (64 bits) - representa um valor inteiro entre 0 e 18.446.744.073.709.551.615
Tipos flutuantes
float (32 bits) - representa um valor flutuante entre 1,5 x 10^-45 e 3,4 x 10^38, 7 dígitos de precisão
double (64 bits) - representa um valor flutuante entre 5,0 x 10^-324 to 1,7 x 10^308, 16 dígitos de precisão
decimal (128 bits) - representa um valor flutuante entre 1,0 x 10^-28 e 7,9 x 10^28, 29 dígitos de precisão*
Tipos de texto
char (16 bits) - representa um único caractere Unicode
string (16 bits por caractere) - representa uma cadeia de caracteres Unicode
Tipos lógicos
bool (1 bit) - representa um valor lógico sendo 0 (false) ou 1 (true)
Tipos genéricos
object (ilimitado) - representa qualquer valor de forma genérica**
*números "decimal" funcionam de forma diferente, eles possuem apenas 4 casas decimais mas muitas casas antes da vírgula e são mais usados para declarar valores de dinheiro. Para declarar um valor decimal, use pelo menos uma casa decimal e um "m" após o valor (exemplo: 250.0m retorna 250.0000).
**para usar o valor armazenado em uma variável object, é necessário converter explicitamente.
Clique aqui para ver quais conversões podem ser usadas implicitamente
Editado Outubro 23 por Lordfire