¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Tipos de Datos
Existen 2 grupos de datos los tipos de datos compuestos y los tipos de datos primitivos.
Tipos de Datos Primitivos
Son aquellos tipos de datos que están predefinidos por el lenguaje.
Nombre corto | Clase .NET | Tipo | Ancho | Intervalo (bits) |
---|---|---|---|---|
byte | Byte | Entero sin signo | 8 | 0 a 255 |
sbyte | SByte | Entero con signo | 8 | -128 a 127 |
int | Int32 | Entero con signo | 32 | -2.147.483.648 a 2.147.483.647 |
uint | UInt32 | Entero sin signo | 32 | 0 a 4294967295 |
short | Int16 | Entero con signo | 16 | -32.768 a 32.767 |
ushort | UInt16 | Entero sin signo | 16 | 0 a 65535 |
long | Int64 | Entero con signo | 64 | -922337203685477508 a 922337203685477507 |
ulong | UInt64 | Entero sin signo | 64 | 0 a 18446744073709551615 |
float | Single | Tipo de punto flotante de precisión simple | 32 -3,402823e38 a 3,402823e38 | |
double | Double | Tipo de punto flotante de precisión doble | 64 | -1,79769313486232e308 a 1,79769313486232e308 |
char | Char | Un carácter Unicode | 16 | Símbolos Unicode utilizados en el texto |
bool | Boolean | Tipo Boolean lógico | 8 | True o false |
object | Object | Tipo base de todos los otros tipos | ||
string | String | Una secuencia de caracteres | ||
decimal | Decimal | Tipo preciso fraccionario o integral, que puede representar números decimales con 29 dígitos significativos | 128 | ±1.0 × 10e−28 a ±7.9 × 10e28 |
Tipos de Datos Compuestos
Son aquellos tipos de datos que están compuestos por 1 o mas datos tanto primitivos como compuestos, es decir, las clases que solemos crear para nuestras necesidades.
Variables
Son declaraciones de tipos de datos donde se valor puede cambiar.
Constantes
Son declaraciones de tipos de datos donde su valor se define desde la declaración, y este no cambia.
Enumeradores
Son agrupadores de constantes con nombres de firmas las cuales son identificables a simple vista.
Flag
Son enumeradores con un atributo especial que las hace poder ser utilizadas en operaciones BitWise.