Datentypen in VB.NET - Access im Unternehmen

Werbung
.NET-Know-how
Datentypen in VB.NET
Datentypen in VB.NET
Christoph Spielmann, Düsseldorf
Wie es sich für eine vernünftige Programmiersprache gehört, stellt auch VB.NET eine Reihe von
Datentypen zur Verfügung, die Sie in Ihrem Programmcode verwenden können. Dieser Artikel gibt
Ihnen einen Überblick über die wichtigsten Datentypen und erläutert Besonderheiten, die Sie unbedingt berücksichtigen sollten.
1
Der passende Datentyp
Programmiersprachen stellen in der Regel einen
kompletten Satz an Datentypen zur Verfügung.
Jeder Datentyp hat hierbei bestimmte Fähigkeiten und belegt eine bestimmte Menge Speicherplatz.
Inhalt
1
2
3
4
5
6
Priorität hat (weil Sie beispielsweise sehr viele
Werte in einem Array ablegen möchten), sollten
Sie einen möglichst speicherplatzsparenden Typ
auswählen. Insgesamt unterstützt VB.NET die
numerischen Datentypen aus Tab. 1.
Zu einem guten Programmierstil gehört es, einen
Datentyp auszuwählen, der bei minimalem Speicherplatzbedarf die gewünschte Anforderung
erfüllen kann. Wenn Sie also beispielsweise das
Alter einer Person speichern möchten, ist der
Datentyp Byte (= 8 Bit) in der Regel ausreichend.
Er unterstützt Werte im Bereich von 0 bis 255.
Jedoch gibt es eine wichtige Ausnahme von
dieser Regel: Heutzutage sind die meisten Prozessoren als 32-Bit-Prozessoren ausgelegt. Dies
führt dazu, dass sie mit aus 32 Bit bestehenden
Zahlen schneller rechnen können, als mit kleineren oder größeren Zahlen. In der Praxis wird
daher auch für Zahlen mit kleinen Wertebereichen häufig der Datentyp Integer eingesetzt.
Wenn Sie also auf eine gute Performance Ihrer
Anwendung Wert legen, sollten Sie für Ganzzahlen den Datentyp Integer verwenden. Wenn
dagegen ein möglichst geringer Speicherbedarf
computer.haufe.de
Typ
Speicherplatz (Bits)
Byte
8
Short
16
Integer
32
Single
32
Long
64
Double
64
Decimal
128
Tab. 1: Numerische Datentypen unter .NET
Die ersten fünf Datentypen können nun ganzzahlige Werte aufnehmen. Die letzten beiden
Datentypen Double und Decimal unterstützten
dagegen auch Dezimalbruchzahlen.
2
Der Wertebereich entspricht dem eines LongAutoWert-Feldes von Access und ist damit sehr
groß. Außerdem werden sowohl negative als
auch positive Ganzzahlen unterstützt.
Der passend Datentyp................................. 281
Deklaration einer Variablen ...................... 281
Boxing.............................................................. 282
Nicht numerische Datentypen................. 283
Typkonvertierung ......................................... 285
Zusammenfassung und Ausblick............. 285
Deklaration einer Variablen
Die Deklaration einer Variablen erfolgt in VB.NET
auf die gleiche Weise, wie in VBA unter Access
mit Hilfe der Dim-Anweisung. Das folgende
Beispiel definiert eine neue Variable mit dem Typ
Integer und weist dieser einen Wert zu:
Dim Alter As Integer
Alter = 23
Access, SQL & .NET
281
Herunterladen