Visual Basic har 17 grundläggande datatyper som används för att konstruera alla de data som lagras i Visual Basic programmeringar . Ovanpå dessa , det finns bokstavligen hundratals komplexa klasser och objekt som kan användas med Visual Basic -utvecklare . Boolean
En boolean är en variabel som bara kan ha en av två värden : true eller false . Den exakta mängden tas minne beror på arkitekturen i datorn där Visual Basic-program körs .
Byte
En byte är en osignerad nummer mellan 0 och 255 . Som namnet antyder , förbrukar en byte exakt en byte minne . Det finns också en signerad version heter sbyte , som har värden på -128 till 127 .
Char
En röding representerar en enda Unicode 16 tecken . Den förbrukar 2 byte minne och har över 65.000 möjliga värden för att representera alla värden i Unicode 16 teckenuppsättning.
Datum
Datum förbrukar 8 byte minne och innehar ett datum och tid i den gregorianska kalendern . De enda giltiga datum och tider är de som börjar på midnatt 1 januari 0000 e.Kr. och slutar den 11:59:59 31 december , 9999 ANNONS . Addera Decimal
decimalen är ett stort värde för att hålla decimaltal med upp till 28 decimaler . Den förbrukar 16 byte minne . Det liknar " Double " datatyp , mycket långsammare , men mycket mer exakt .
Dubbel och singel
dubbla datatyper uppoffringar av riktigheten av de decimala data typ för att få mer decimaler . Den förbrukar endast 8 byte minne , men det kan utgöra upp till 324 decimaler med användning av en sofistikerad lagring algoritm. Däremot kan det inte lagra alla möjliga värden i detta intervall och måste avrunda till närmaste värdet . Merparten av tiden , är det inte en fråga , och dubbel är mycket snabbare än decimal . Men det är dåligt anpassad till verksamheten där noggrannhet är absolut nödvändigt , till exempel finans . Single är ett 4 -byte versionen av den dubbla objektet. Det ger decimalvärden med upp till 48 ställen. Liksom dubbel , är det inte helt exakt och så är olämpliga för ekonomisk bokföring. Addera Integer
Integer är ett signerat variabel som förbrukar 4 byte minne och har värden från -2,147,483,648 till 2147483647 . Den osignerade versionen är uinterger , som tar värden från 0 till 4294967295 .
Lång
Long står för långa heltal . Den använder dubbelt så mycket minne ( 8 bytes ) och kan innehålla värden från 9.223.372.036.854.775.808 till 9.223.372.036.854.775.807 . Det finns också en osignerad versioner , ulong .
Kort
korta heltal använder hälften så mycket minne som heltal ( 2 byte ) . Det ger ett intervall från -32,768 till 32,767 . Den osignerade versionen är USHORT .
String
String ger en sekvens av 0 till 2 miljarder röding objekt . Minnet konsumeras naturligtvis beror på längden av strängen .
Object
Objekt är en generisk datatyp som kan hålla minnet adressen till någon annan variabel , klass eller objekttyp. Den förbrukar 4 byte minne på en 32 - bitars version av Windows och 8 bytes på en 64 - bitarsversion av Windows .
Användardefinierad
användardefinierade objekt tillåter en utvecklare att skapa sina egna komplexa datatyper ur en kombination av de andra som datatyper . Det liknar C struct datatypen .