Visual Basic (VB.NET) datatyper Bestäm vilken typ av data som en variabel kan innehålla och de operationer som kan utföras på den. Här är en uppdelning av vanliga VB.NET -datatyper och de data de lagrar:
Värdetyper: Dessa typer lagrar sina värden direkt på minnesplatsen som tilldelas variabeln.
* heltal: Lagrar hela siffror (ingen decimalpunkt) inom ett specifikt intervall. Det finns olika heltalstyper för att rymma olika storlekar (och därför intervall):
* `Byte`:0 till 255 (osignerad)
* `Short`:-32,768 till 32,767 (signerad)
* `Heltal ':-2,147,483,648 till 2,147,483,647 (signerad)
* `Long`:-9,223,372,036,854,775,808 till 9,223,372,036,854,775,807 (signerad)
* `Ushort`:0 till 65,535 (osignerad)
* `Ulong`:0 till 18 446,744,073,709,551,615 (osignerad)
* flytande punkt: Lagrar siffror med decimalpunkter.
* `Single ':32-bitars flytande punktnummer (lägre precision, mindre storlek)
* `Dubbel`:64-bitars flytande punktnummer (högre precision, större storlek)
* `Decimal`:128-bitars flytande punktnummer (hög precision för ekonomiska beräkningar)
* karaktär: Lagrar en enda unicode -karaktär.
* `Char`:representerar en enda karaktär (t.ex. 'a', '!', '€').
* boolean: Lagrar ett sant eller falskt värde.
* `Boolean`:` true` eller `falsk`.
* Datum: Lagrar ett datum och tidsvärde.
* `DATE`:Representerar ett datum och tid.
* struktur (struktur): En sammansatt typ som grupperar flera dataelement av olika typer tillsammans. Storleken och layouten i minnet bestäms av strukturens medlemmar. Dessa är * värde * -typer, vilket innebär att en kopia görs när den skickas till en funktion.
Referenstyper: Dessa typer lagrar en referens (en minnesadress) till data, som finns någon annanstans i minnet. Flera variabler kan hänvisa till samma data.
* String: Lagrar en sekvens av tecken.
* `String`:representerar text (t.ex." Hej, värld! ").
* Objekt: Bastypen för alla andra typer i .NET. Kan hålla en hänvisning till alla objekt.
* matriser: Beställda samlingar av element av samma typ.
* klasser: Ritningar för att skapa objekt. De definierar data (fält/egenskaper) och åtgärder (metoder) som objekt i den klassen kan utföra.
* gränssnitt: Definiera kontrakt som klasser måste genomföra.
Att välja rätt typ:
Valet av datatyp beror på vilken typ av data du behöver lagra och de operationer du utför på den. Att välja rätt typ är viktigt för minneseffektivitet och för att undvika oväntat beteende (t.ex. överflöd av heltal).
Exempel:
`` VB.net
Dim ålder som heltal =30
Dimpris som decimal =19.99
Dim Name As String ="John Doe"
Dim isadult som boolean =true
Dim födelsedatum som datum =#1/1/1994 #
`` `
Denna översikt täcker de mest använda VB.NET -datatyperna. Det finns andra specialiserade typer, till exempel enums (uppräkningar) och delegater, som tjänar specifika syften vid programmering. .NET -ramverket erbjuder en rik uppsättning typer att välja mellan.