Sdílet prostřednictvím


Änderungen an universellen Datentypen für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

In Visual Basic 2008 wurde der universelle Datentyp aktualisiert, um Interoperabilität mit der Common Language Runtime zu gewährleisten.

Visual Basic 6.0

In Visual Basic 6.0 fungiert Variant als universeller Datentyp. Dies bedeutet, dass Sie Daten beliebiger Typen in einer Variablen vom Typ Variant speichern können.

Visual Basic 2005

In Visual Basic 2008 ist Object der universale Datentyp. Eine Variable vom Typ Object kann Daten beliebigen Typs enthalten. Der Typ Variant wird nicht unterstützt, seine gesamte Funktionalität wird jedoch durch Object bereitgestellt.

Variant ist in Visual Basic 2008 weiterhin ein reserviertes Wort, obwohl es keine syntaktische Verwendung hat. Dadurch werden Verwechslungen mit früheren Bedeutungen ausgeschlossen.

Die VarType-Funktion gibt einen Member der VariantType-Enumeration zurück, der die Datentypklassifikation einer Objektvariablen bereitstellt. Der folgende Code zeigt, wie Klassen im System-Namespace verwendet werden, um Informationen zu numerischen Datentypen für eine Object-Instanz zu erhalten:

' Visual Basic
Dim SomeObj As New Object
' ... ... ... ...  SomeObj is assigned some value during processing. 
' ... ... ... ...  Now we want to find out the data type of SomeObj. 
Dim Dtype As Integer      ' To hold numeric data type result. 
Dtype = Type.GetTypeCode(SomeObj.GetType())

Siehe auch

Konzepte

Datentypen in Visual Basic

Wert- und Verweistypen

Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)

Referenz

Object-Datentyp

System

Object

Type

VarType-Funktion (Visual Basic)

VariantType-Enumeration