Sunteți pe pagina 1din 2

Tipos de datos de Visual Basic.

NET y su equivalente en el
Common Language Runtime (CLR)
Tipo de Visual
Basic
Tipo en CLR
(Frameor!)
Espacio de
memoria
que ocupa
Valores que se pueden almacenar
y comentarios
Boolean "ystem.Boolean 2 bytes Un valor verdadero o falso.
Valores: True o False.
En VB se pueden representar por -1 o 0, en CLR sern 1
y 0, aunue no es re!o"endable usar valores
nu"#r$!os, es prefer$ble usar s$e"pre %rue o &alse.
'$" b (s Boolean ) %rue
Byte "ystem.Byte 1 byte Un valor pos$t$vo, s$n s$*no, para !ontener datos b$nar$os.
Valores: de 0 a 2++
,uede !onvert$rse a: "#ort, $nteger, Long, "ingle,
%ou&le o %ecimal s$n re!$b$r overflo-
'$" b (s Byte ) 12.
C#ar "ystem.C#ar 2 bytes Un !ar!ter Un$!ode.
Valores: de 0 a /++0+ 1s$n s$*no2.
3o se puede !onvert$r d$re!ta"ente a t$po nu"#r$!o.
,ara $nd$!ar ue una !onstante de !adena, real"ente es
un C4ar, usar la letra C despu#s de la !adena:
'$" ! (s C4ar ) 535!
%ate "ystem.%ateTime 6 bytes Una fe!4a.
Valores: desde las 0:00:00 del 1 de Enero del 0001
4asta las 20:+.:+. del 01 de '$!$e"bre del .....
Las fe!4as deben representarse entre al"o4ad$llas 7 y
por lo 4ab$tual usando el for"ato nortea"er$!ano: 7"-
d-yyyy7
'$" d (s 'ate ) 710-28-20017
%ecimal "ystem.%ecimal 1/ bytes Un n9"ero de!$"al.
Valores:
de 0 a :;-8.,226,1/2,+1<,2/<,008,+.0,+<0,.+0,00+ s$n
de!$"ales=
de 0 a :;-8..2261/2+1<2/<008+.0+<0.+000+ !on 26
lu*ares a la dere!4a del de!$"al=
el n9"ero "s peue>o es:
:;-0.0000000000000000000000000001 1:;-1E-262.
En los l$terales se puede usar la letra ' o el s$*no ?
para $nd$!ar ue el valor es 'e!$"al.
'$" un'e!$"al (s 'e!$"al ) .22008200/6+<88+606'
'$" un'e!$"al2 (s 'e!$"al ) .68/+<021.12+?
%ou&le "ystem.%ou&le 6 bytes Un n9"ero de !o"a flotante de doble pre!$s$@n.
Valores:
de -1.8.8/.010<6/201+80E:006 a
-<..<0/+/<+6<12</+<<E-02< para valores ne*at$vos=
de <..<0/+/<+6<12</+<<E-02< a
1.8.8/.010<6/201+80E:006 para valores pos$t$vos.
Ae puede !onvert$r a %ecimal s$n re!$b$r un overflo-.
Ae puede usar !o"o suf$Bo el s$*no al"o4ad$lla 7 o la
letra R para representar un valor de doble pre!$s$@n:
'$" un'oble (s 'ouble ) 12+6.8.020+R
'$" un'oble2 (s 'ouble ) .68<+/.012+7
$nteger "ystem.$nt'( < bytes Un n9"ero entero 1s$n de!$"ales2
Valores:
de -2,1<8,<60,/<6 a 2,1<8,<60,/<8.
Ae puede !onvert$r a Long, "ingle, %ou&le o %ecimal
s$n produ!$r overflo-.
Ae puede usar la letra C o el s$*no D para $nd$!ar ue es
un n9"ero entero:
'$" unEntero (s Cnte*er ) 2+000.C
1
'$" unEntero2 (s Cnte*er ) /+2000D
Long
1entero lar*o2
"ystem.$nt)* 6 bytes Un entero lar*o 1o *rande2
Valores:
de -.,220,082,00/,6+<,88+,606 a
.,220,082,00/,6+<,88+,608.
Ae puede !onvert$r a "ingle, %ou&le o %ecimal s$n
produ!$r overflo-.
Ae puede usar la letra L o el s$*no E para $nd$!ar ue es
un n9"ero Lon*:
'$" unLon* (s Lon* ) 120<+/86L
'$" unLon*2 (s Lon* ) 120<+/86.0E
+&,ect "ystem.+&,ect 1!lass2 < bytes Cualu$er t$po se puede al"a!enar en una var$able de
t$po +&,ect.
%odos los datos ue se "aneBan en .3E% estn basados
en el t$po FbBe!t.
"#ort
1entero !orto2
"ystem.$nt-) 2 bytes Un entero !orto 1s$n de!$"ales2
Valores:
de -02,8/6 a 02,8/8.
Ae puede !onvert$r a: $nteger, Long, "ingle, %ou&le
o %ecimal s$n produ!$r un overflo-.
Ae puede usar la letra A para $nd$!ar ue es un n9"ero
entero !orto:
'$" unA4ort (s A4ort ) 02000A
"ingle "ystem."ingle < bytes 39"ero de !o"a flotante de pre!$s$@n s$"ple.
Valores:
de -0.<02620+E:06 a -1.<012.6E-<+ para valores
ne*at$vos=
de 1.<012.6E-<+ a 0.<02620+E:06 para valores
pos$t$vos.
Ae puede !onvert$r a: %ou&le o %ecimal s$n produ!$r
overflo-.
Ae pueden usar la letra & y el sG"bolo H para $nd$!ar ue
es un n9"ero A$n*le:
'$" unA$n*le (s A$n*le ) .68.12+&
'$" unA$n*le2 (s A$n*le ) /+<86./+<8H
"tring
1!adenas de
lon*$tud
var$able2
"ystem."tring 1!lase2 'epende
de la
platafor"a
Una !adena de !ara!teres Un$!ode.
Valores:
de 0 to aproI$"ada"ente 2 b$llones 12J012 de
!ara!teres Un$!ode.
Ae puede usar el sG"bolo K para $nd$!ar ue una
var$able es un Atr$n*.
Tipos
de.inidos por
el usuario
1estru!turas2
14eradada de
"ystem.ValueType2
'epende
de la
platafor"a
Cada "$e"bro de la estru!tura t$ene su ran*o,
depend$endo del t$po de dato ue representa.
2

S-ar putea să vă placă și