Ä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
Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)