Tipos de variables de C#
BOOL
Verdadero o falso
Solo puede contener true o false. Se usa para condiciones lógicas. Usa 2 bytes
bool p = true;
bool a = false;
CHAR
'\u0000' a '\uFFFF'
Representa un numero, letra o simbolo según la tabla ASCII. Usa 2 bytes
char a='A';
char b='V';
char c='!';
DECIMAL
−7.9228162514264337593543950335 a
+7.9228162514264337593543950335
Se almacenan como enteros de 128 bits (16 bytes) con signo escalados mediante una potencia variable de 10.
decimal a = 5;
decimal b = 30;
decimal c = 12000;
DOUBLE
±4.94065645841246E−324 a
±1.79769313486232E+308
Representa a un numero de coma flotante. Usa 4 bytes.
double a = 5.5;
double b = 30;
double c = 30.0;
FLOAT
±1.401298E−45 a ±3.402823E+38
Representa a un número de coma flotante. Hay que añadir un F al final. Usa 4 bytes
float a = 4.55555F;
float b = -1.8521F;
float c = 600.152F;
ULONG
0 a 18.446.744.073.709.551.615
Representa a un número entero real positivo. Usa 8 bytes.
ulong a = 40000000;
ulong b = 646334578;
ulong c = 32356;
LONG
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
Representa a un número entero real. Usa 8 bytes.
long a = 40000000;
long b = 646334578;
long c = -32356;
UINT
0 a 4.294.967.295
Representa a un número entero real positivo. Usa 4 bytes. Es el mas usado
uint a = 1;
uint b = 5;
uint c = 30000;
Int
-2.147.483.648 a 2.147.483.647
Representa a un número entero real. Usa 4 bytes. Es el mas usado
int a=-1;
int b=5;
int c=30000
Ushort
0 a 65.535
Representa a un número entero real positivo. Usa 2 bytes
ushort a = 20;
ushort b = 300;
ushort c = 30000;
Short
-32.768 a 32.767
Representa a un número entero real. Usa 2 bytes
short a = 20;
short b = 300;
short c = -30000;
Sbyte
-128 A 127
Representa a un número entero real. Usa 1 byte
EJEMPLO
sbyte a = 30;
sbyte b = 126;
sbyte c = -120;
Byte
Representa a un número entero real positivo. Usa 1 byte.
EJEMPLO:
byte a=30;
byte b=126;
byte c=120;
RANGO DE VALORES
0 A 255
DEFINICION