Hvad er VB.Net?
Visual Basic (VB) er det BASIC-sprog, der fokuserer på .NET Framework. Det kan integreres fuldstændigt i Visual Studio, som er Microsoft's førende udviklereditor. Det understøttes såvel som opdateret af blot Microsoft.
I denne artikel vil vi diskutere VB.Net-datatyper i detaljer.
Hvorfor VB.Net?
- Det kan være hurtigt og enkelt at udvikle .NET-applikationer.
- Det kan være typesikkert, objektorienteret.
- Det kan bygge enhver form for moderne applikationer.
Hvordan kan du gemme numre inden for din software? Hvordan forhindres overløb eller måske mangel på decimaler? Hvordan bruger man datoer? Denne information opsummerer de primære numeriske datatyper gennem traditionelle Visual Basic, Visual Basic til softwareprogrammer, Visual Basic .NET og forskellige .NET-sprog. Overkommelig udviklingserfaring er normalt tænkt. Dette kan ikke være et resume af programmering. Du finder måske nogle få oplysninger specifikt nyttige, hvis du planlægger at migrere fra VB6 til .NET-sproget.
Forskellige VB.Net-datatyper
Angiv variabel ved hjælp af Visual Basic
Variable
- Computere kræver at man blandt andet husker data.
- Variabel husk bare en smule data ad gangen.
- Blev ikke udviklet til computere.
Bits and Nibbles og Bytes
- Den enkleste informationsenhed i computing er bit.
- Kan have 2 værdier - 0 (slettet) og 1 (sæt).
- Du kan nemt 'vende' lidt for at skifte mellem 0 og 1.
- En liste med 4 bit kaldes en nibble.
- En gruppe på 8 bit er en byte (2 småspidser), som nogle gange kaldes en octet.
- Grupper af byte kaldes ofte ord.
- Word (2 bytes - 16 bit)
- Dword (4 byte - 32 bit)
- Qword (8 byte - 64 bit)
- Brug strengdatatype til at gemme og vise bitrepræsentationer
1. Heltalsdatatyper
Der er et antal heltalstyper.
- Byte (1 byte)
Bytedatatypen er et heltal med én byte, der har en usigneret værdi fra 0 til 255.
Bytes bruges ofte til Windows API-opkald, der udfører bitvise operationer, og nogle udviklere presser endda lidt mere ydelse ud ved at bruge byte-arrays i stedet for strenge.
- Heltal (2 byte)
Standardheltallet er to byte og har tegnværdier i 64k-området på plus eller minus 32k.
-32.768 til 32.767.
- Lang (4 byte)
Området kan være -2, 147, 483, 648 til 2, 147, 483, 647.
Fire bytes lange kan indeholde tegnværdier på mere end to milliarder og er sandsynligvis den mest almindelige returværditype i VB.Net. Dette kaldes et dobbeltord eller dword i Windows API.
- LongLong (8 bytes - kun på 64-bit-systemer)
- 9.223.372.036.854.775.808 til 9.223.372.036.854.775.807.
64-bit version af Office har 8-byte LongLong-datatype, og den kræves til mange Windows API-opkald i et 64-bit miljø på grund af øget hukommelsesadresseplads.
Dette vil blive omtalt som et firedoblet ord eller qword.
- LongPtr
LongPtr-typen er virkelig slet ikke en type, men en ægte markør, der ændrer sig afhængigt af det kørende miljø. Dette betyder, at på et 32-bit-system returnerer LongPtr en lang værdi, og mindre end 64 bit returnerer det en LongLong-værdi. LongPtr kan ofte bruges i Windows API-opkald, som normalt administrerer. Standardværdien for alle disse heltalstyper kan være nul.
Eksempel
Sådan erklærer vi en variabel; vi bruger Dim søgeordet så står for Dimension. Dette er en meget gammel terminologi. Så giver vi et navn som ProductID. Det er bare det navn, vi udgør. Derefter tilføjer du nøgleord, da dette specificerer datatyperne.
Her fik vi Dim ProductID som heltal. Vi tillader at holde et hvilket som helst heltal.
2. Boolsk
Boolsk bruges til at gemme ægte eller falske værdier. Standardværdien er falsk. Internt gemmes de som et heltal, men det kan kun evalueres til sandt eller falskt. Når numeriske typer konverteres til boolsk, er 0 = falsk og alt andet = sandt (ikke falsk). Når booleanere konverteres til en numerisk type, er falsk = 0 og sandt = -1. Dette skyldes, at bitvis IKKE-operation udføres på alle bitene i heltalet, idet alle nulpunktsbits flippes til en, hvilket resulterer i en værdi på negativ.
Eksempel
Dim isActive Som boolsk, kan boolsk repræsentere enten sand eller falsk værdi.
3. Streng
Strengedatatypen er til opbevaring af karakterdata som navne eller andre ikke-numeriske data. Der er to former for strengstypen, afhængigt af hvordan den er erklæret.
- En variabel længde (~ 2B tegn)
Standardværdien for en streng med variabel længde er en tom streng (“”).
String-datatyperne indeholder alle tekstoplysninger Kan købe cirka 2 milliarder Unicode-karaktertyper.
Eksempel
Dim navn Da streng har en strengværdi.
4. Decimal
Decimal datatype indeholder numeriske data. Området er +/- 7, 9 … E + 28 Op til 28 decimaler.
Eksempel
Dim ListPrice As Decimal indeholder de numeriske data enten positive eller negative.
5. DateTime
En DateTime opretholder både en dato og et tidspunkt for data. Midnat (00:00:00) 1. januar 0001 i hele 31. december 9999 23:59:59.
Eksempel
Dim SellStartDate som dato,
Så startlinjenummer 10 ProduktID = 1, som er heltal.
Så linje nummer 11 isActive = Sandt, hvilket er boolsk.
Et sandt "nøgleord" i Visual Basic betyder, at du ikke kan bruge det som et variabelnavn.
Navn = “10 hastighedscykel” Hvilken er en streng.
Sæt altid strengværdier i dobbeltcitater.
ListPris = 999.99D, hvilket er decimalt.
'D' kaldes en Type Literal. D er for decimal, mens dobbeltcitater “” er for en streng.
Så linje nummer 14 variabel navn SellStartDate = # 1/1/2019 #, som er DateTime.
Tegnet '#' (pund) er Type Literal for en DateTime-værdi. Sådan defineres DateTime i Visual Basic-kode.
En alternativ måde at erklære og tildele værdierne her på er alt sammen på en linje.
En anden måde du kan se deklarationsvariabel to variablenavne har den samme datatype og adskilt af et komma.
Dette betragtes simpelthen ikke som en ideel forestilling. Du skal erklære hver enkelt variabel på den enkelte linje.
6. Objektdatatypen
Eksempel
På linje 3 er datavariablen som objekt. Det er speciel datatype, der ved, hvordan man holder nogen af de andre datatyper. Undgår objektdatatypen, hvis det overhovedet er muligt. Det tager en masse hukommelse og er langsommere at bruge end andre datatyper.
Konklusion - VB.Net-datatyper
En Visual Basic-datatype er blandt de vigtigste fundamenter med Visual Basic-sproget. Når du virkelig kan mestre passende Visual Basic-datatyper, vil din applikations effektivitet være større såvel som risikoen for fejl langt mindre.
Anbefalede artikler
Dette er en guide til VB.Net-datatyper. Her diskuterer vi forskellige typer VB.Net-datatyper. Du kan også gennemgå vores andre foreslåede artikler -
- VB.NET-operatører
- Datatyper i MATLAB
- Arv i VB.Net
- Vejledning til VB.Net for Loop
- Python-datatyper
- Java Booleans
- PL / SQL-datatyper
- VB.Net Begivenheder
- Forskellige typer af SQL-data med eksempler