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 valore e tipi riferimento
Riepilogo delle modifiche al supporto degli elementi di programmazione