Vad är VB.Net?
Visual Basic (VB) är det BASIC-språket med fokus på .NET Framework. Det kan integreras helt i Visual Studio, som är Microsofts främsta utvecklareditor. Det stöds såväl som, uppdaterat av helt enkelt Microsoft.
I den här artikeln kommer vi att diskutera VB.Net-datatyper i detalj.
Varför VB.Net?
- Det kan vara snabbt och enkelt att utveckla .NET-applikationer.
- Det kan vara typsäkert, objektorienterat.
- Det kan bygga alla typer av modern applikation.
Hur kan du lagra nummer i din programvara? Hur kan man förhindra överflöde eller kanske brist på decimaler? Hur använder man datum? Denna information sammanfattar de primära numeriska datatyperna genom traditionella Visual Basic, Visual Basic för program, Visual Basic .NET och olika .NET-språk. Prisvärt utvecklingsupplevelse är vanligtvis tänkt. Detta kan inte vara en sammanfattning av programmeringen. Du kanske tycker att några av informationen är särskilt användbara om du planerar att migrera från VB6 till .NET-språket.
Olika VB.Net-datatyper
Förklara variabel med Visual Basic
variabler
- Datorer kräver att komma ihåg data.
- Variabel ha i åtanke bara en bit data åt gången.
- Har inte utvecklats för datorer.
Bitar och nibbles och bytes
- Den enklaste informationsenheten i datoranvändning är biten.
- Kan ha två värden - 0 (rensad) och 1 (uppsättning).
- Du kan enkelt 'vända' lite för att växla mellan 0 och 1.
- En lista med 4 bitar kallas en nibble.
- En grupp på 8 bitar är en byte (2 spetsar) som ibland kallas en oktett.
- Grupper av byte kallas ofta ord.
- Word (2 byte - 16 bitar)
- Dword (4 byte - 32 bitar)
- Qword (8 byte - 64 bitar)
- Använd strängdatatyp för att lagra och visa bitrepresentationer
1. Heltalsdatatyper
Det finns ett antal heltalstyper.
- Byte (1 byte)
Bytatatypen är ett heltal med en byte som har ett osignerat värde från 0 till 255.
Bytes används ofta för Windows API-samtal, utför bitvisa operationer, och vissa utvecklare pressar till och med ut lite mer prestanda med hjälp av byte-arrayer istället för strängar.
- Heltal (2 byte)
Standard heltalet är två byte och har teckenvärden i 64 k intervall plus eller minus 32k.
-32, 768 till 32, 767.
- Lång (4 byte)
Området kan vara -2, 147, 483, 648 till 2, 147, 483, 647.
Fyra byte långa kan innehålla teckenvärden på mer än två miljarder och är förmodligen den vanligaste typen av returvärde i VB.Net. Detta kallas ett dubbelt ord eller ett ord i Windows API.
- LongLong (8 byte - endast på 64-bitars system)
- 9, 223, 372, 036, 854, 775, 808 till 9, 223, 372, 036, 854, 775, 807.
64-bitarsversionen av Office har 8-byte LongLong-datatyp och den krävs för många Windows API-samtal i en 64-bitarsmiljö på grund av ökat minneadressutrymme.
Detta skulle kallas ett fyrdubbel ord eller qword.
- LongPtr
LongPtr-typen är verkligen inte en typ alls, men en riktig pekare som ändras beroende på den miljö som körs. Detta innebär att på ett 32-bitarssystem kommer LongPtr att returnera ett långt värde, och mindre än 64 bitar kommer det att returnera ett LongLong-värde. LongPtr kan ofta användas i Windows API-samtal som vanligtvis hanterar. Standardvärdet för alla dessa heltalstyper kan vara noll.
Exempel
Så här förklarar vi en variabel; vi använder sökordet Dim så står för Dimension. Detta är en mycket gammal terminologi. Då ger vi ett namn som ProductID. Det är bara namnet vi utgör. Du lägger sedan till nyckelord, eftersom det här specificerar datatyperna.
Här fick vi Dim ProductID som heltal. Vi tillåter att innehålla ett heltal.
2. Boolean
Boolean används för att lagra sanna eller falska värden. Standardvärdet är falskt. Internt lagras de som ett heltal, men det kan bara utvärderas till Sann eller Falsk. När numeriska typer konverteras till Boolean, 0 = False, och allt annat = True (Not False). När Booleans konverteras till en numerisk typ är False = 0 och True = -1. Detta beror på att bitvis INTE-operation utförs på samtliga bitar i heltalet, genom att vända alla nollade bitar till en, vilket resulterar i ett värde av negativt.
Exempel
Dim isActive Som Boolean kan Boolean representera antingen True eller False värde.
3. Sträng
Strängdatatypen är för att hålla karaktärsdata som namn eller andra icke-numeriska data. Det finns två former av strängtypen, beroende på hur den deklareras.
- En variabel längd (~ 2B tecken)
Standardvärdet för en sträng med variabel längd är en tom sträng (“”).
Stringdatatyperna innehåller all textinformation Kan skaffa ungefär 2 miljarder Unicode-karaktärstyper.
Exempel
Dim Name Som String har ett strängvärde.
4. Decimal
Den decimala datatypen innehåller numeriska data. Området är +/- 7, 9 … E + 28 Upp till 28 decimaler.
Exempel
Dim ListPrice As Decimal har numeriska data antingen positiva eller negativa.
5. DateTime
En DateTime upprätthåller såväl ett datum som en tid för data. Midnatt (00:00:00) 1 januari 0001 hela 31 december 9999 23:59:59.
Exempel
Dim SellStartDate som DateTime,
Så startraden nummer 10 ProduktID = 1, vilket är heltal.
Så rad nummer 11 isActive = True, vilket är Boolean.
Ett riktigt "nyckelord" i Visual Basic innebär att du inte kan använda det som variabelnamn.
Namn = “10 hastighetscykel” Vilket är en sträng.
Lägg alltid strängvärden i dubbelcitationstecken.
ListPris = 999, 99D, vilket är Decimal.
"D" kallas en typ bokstavlig. D är för decimal, medan dubbla citat "" är för en sträng.
Så rad nummer 14 variabel namn SellStartDate = # 1/1/2019 #, vilket är DateTime.
"#" (Pund) -tecknet är Type Literal för ett DateTime-värde. Det är hur man definierar DateTime i Visual Basic-kod.
Ett alternativt sätt att förklara och tilldela värdena här är allt på en rad.
Ett annat sätt du kan se deklarationsvariabel två variabla namn har samma datatyp och separeras med ett komma.
Detta anses helt enkelt inte som ett idealiskt utförande. Du måste deklarera varje variabel på den enskilda linjen.
6. Objektdatatypen
Exempel
På rad 3 är datavariabeln som objekt. Det är en speciell datatyp som vet hur man håller någon av de andra datatyperna. Undviker objektdatatypen om det är möjligt. Det tar mycket minne och är långsammare att använda än andra datatyper.
Slutsats - VB.Net-datatyper
En Visual Basic-datatyp är en av de viktigaste grunderna med Visual Basic-språket. När du verkligen kan behärska lämpliga Visual Basic-datatyper kommer din applikations effektivitet att vara större såväl som risken för fel mycket mindre.
Rekommenderade artiklar
Detta är en guide till VB.Net-datatyper. Här diskuterar vi olika typer av VB.Net-datatyper. Du kan också gå igenom våra andra föreslagna artiklar -
- VB.NET-operatörer
- Datatyper i MATLAB
- Arv i VB.Net
- Guide till VB.Net för Loop
- Python-datatyper
- Java Booleans
- PL / SQL-datatyper
- VB.Net-evenemang
- Olika typer av SQL-data med exempel