.NetU2

Páginas: 58 (14288 palabras) Publicado: 14 de abril de 2013

INGENIERIA EN SISTEMAS
COMPUTACIONALES.
MATERIA:
Programación .Net

Unidad:
U2
PRESENTA:
Marco Antonio Galero Vázquez

MAESTRO:
ING. Enrique Ponce Rivera





2.1 Tipo de Datos
El tipo de datos de un elemento de programación hace referencia al tipo de datos que puede contener y a cómo se almacenan dichos datos. Los tipos de datos seaplican a todos los valores que pueden almacenarse en la memoria del equipo o participar en la evaluación de una expresión. Cada variable, literal, constante, enumeración, propiedad, parámetro de procedimiento, argumento de procedimiento y valor devuelto por un procedimiento tiene un tipo de datos.
Tipos de datos declarados
A menos que utilice la programación sin tipos, debe declarar los tiposde datos de todos los elementos de programación.
Un elemento de programación se define con una instrucción de declaración y su tipo de datos se especifica con la cláusula As. La tabla siguiente muestra las instrucciones utilizadas para declarar diversos elementos.

Tipos de datos de Visual Basic.NET y su equivalente en el Common Language Runtime (CLR)

Tipo de Visual Basic
Tipo en CLR(Framework)
Espacio de memoria que ocupa
Valores que se pueden almacenar
y comentarios
Boolean
System.Boolean
2 bytes
Un valor verdadero o falso.
Valores: True o False.
En VB se pueden representar por -1 o 0, en CLR serán 1 y 0, aunque no es recomendable usar valores numéricos, es preferible usar siempre True o False.
Dim b As Boolean = True
Byte
System.Byte
1 byte
Un valor positivo sinsigno, para contener datos binarios.
Valores: de 0 a 255
Puede convertirse a: Short, Integer, Long, Single,Double o Decimal sin recibir overflow
Dim b As Byte = 129
Char
System.Char
2 bytes
Un carácter Unicode.
Valores: de 0 a 65535 (sin signo).
No se puede convertir directamente a tipo numérico.
Para indicar que una constante de cadena, realmente es un Char, usar la letra C después de lacadena:
Dim c As Char = "N"c
Date
System.DateTime
8 bytes
Una fecha.
Valores: desde las 0:00:00 del 1 de Enero del 0001 hasta las 23:59:59 del 31 de Diciembre del 9999.
Las fechas deben representarse entre almohadillas # y por lo habitual usando el formato norteamericano: #m-d-yyyy#
Dim d As Date = #10-27-2001#
Decimal
System.Decimal
16 bytes
Un número decimal.
Valores:
de0a+/79,228,162,514,264,337,593,543,950,335 sin decimales;
de 0 a +/-7.9228162514264337593543950335 con 28 lugares a la derecha del decimal;
el número más pequeño es:
+/-0.0000000000000000000000000001 (+/-1E-28).
En los literales se puede usar la letra D o el signo @ para indicar que el valor es Decimal.
Dim un Decimal As Decimal = 9223372036854775808D
Dim unDecimal2 As Decimal = 987654321.125@Double
System.Double
8 bytes
Un número de coma flotante de doble precisión.
Valores:
de -1.79769313486231570E+308 a
-4.94065645841246544E-324 para valores negativos;
de 4.94065645841246544E-324 a 1.79769313486231570E+308 para valores positivos.
Se puede convertir a Decimal sin recibir un overflow.
Se puede usar como sufijo el signo almohadilla # o la letra R para representar un valor de dobleprecisión:
Dim unDoble As Double = 125897.0235R
Dim unDoble2 As Double = 987456.0125#
Integer
System.Int32
4 bytes
Un número entero (sin decimales)
Valores:
de -2,147, 483,648 a 2, 147, 483,647.
Se puede convertir a Long, Single, Double o Decimal sin producir overflow.
Se puede usar la letra I o el signo % para indicar que es un número entero:
Dim unEntero As Integer = 250009I
DimunEntero2 As Integer = 652000%
Long
(entero largo)
System.Int64
8 bytes
Un entero largo (o grande)
Valores:
de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807.
Se puede convertir a Single, Double o Decimal sin producir overflow.
Se puede usar la letra L o el signo & para indicar que es un número Long:
Dim unLong As Long = 12345678L
Dim unLong2 As Long = 1234567890&
Object...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS