Condividi tramite


Modifiche al tipo di dati Universal per gli utenti di Visual Basic 6.0

Aggiornamento: novembre 2007

In Visual Basic 2008 i tipi di dati universali sono stati aggiornati per garantire l'interoperabilità con Common Language Runtime.

Visual Basic 6.0

In Visual Basic 6.0 Variant funge da tipo di dati universale. È quindi possibile memorizzare dati di ogni tipo in una variabile di tipo Variant.

Visual Basic 2005

In Visual Basic 2008, Object rappresenta il tipo di dati universale. Una variabile di tipo Object è in grado di contenere dati di qualunque tipo. Il tipo Variant non è supportato e tutte le funzionalità di tale tipo vengono fornite da Object.

In Visual Basic 2008 la parola Variant è ancora riservata, anche se non ha alcun utilizzo sintattico. In questo modo si evita confusione con i significati precedenti.

La funzione VarType restituisce un membro dell'enumerazione VariantType che fornisce la classificazione del tipo di dati di una variabile oggetto. È inoltre possibile utilizzare le classi nello spazio dei nomi System per ottenere informazioni sul tipo di dati numerico per un'istanza Object, come nell'esempio seguente:

' 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())

Vedere anche

Concetti

Tipi di dati in Visual Basic

Tipi valore e tipi riferimento

Riepilogo delle modifiche al supporto degli elementi di programmazione

Riferimenti

Tipo di dati Object

System

Object

Type

Funzione VarType (Visual Basic)

Enumerazione VariantType