Tipi di dati in Visual BasicData Types in Visual Basic

Il tipo di dati di un elemento di programmazione indica la tipologia di dati che può contenere e la modalità di archiviazione di tali dati.The data type of a programming element refers to what kind of data it can hold and how it stores that data. I tipi di dati si applicano a tutti i valori che possono essere archiviati nella memoria del computer o partecipano alla valutazione di un'espressione.Data types apply to all values that can be stored in computer memory or participate in the evaluation of an expression. Ogni variabile, valore letterale, costante, enumerazione, proprietà, parametro di routine, argomento di routine e valore restituito di routine ha un tipo di dati.Every variable, literal, constant, enumeration, property, procedure parameter, procedure argument, and procedure return value has a data type.

Tipi di dati dichiaratiDeclared Data Types

Un elemento di programmazione viene definito con un'istruzione di dichiarazione e il relativo tipo di dati viene specificato con la clausola As.You define a programming element with a declaration statement, and you specify its data type with the As clause. La tabella seguente mostra le istruzioni usate per dichiarare i vari elementi.The following table shows the statements you use to declare various elements.

Elemento di programmazioneProgramming element Dichiarazione del tipo di datiData type declaration
VariabileVariable In un'istruzione DimIn a Dim Statement

Dim amount As DoubleDim amount As Double

Static yourName As StringStatic yourName As String

Public billsPaid As Decimal = 0Public billsPaid As Decimal = 0
LiteralLiteral Con un carattere di tipo letterale. Vedere "Caratteri di tipo letterale" in Caratteri tipoWith a literal type character; see "Literal Type Characters" in Type Characters

Dim searchChar As Char = "." CDim searchChar As Char = "." C
CostanteConstant In un'istruzione ConstIn a Const Statement

Const modulus As Single = 4.17825FConst modulus As Single = 4.17825F
EnumerazioneEnumeration In un'istruzione EnumIn an Enum Statement

Public Enum colorsPublic Enum colors
ProprietàProperty In un'istruzione PropertyIn a Property Statement

Property region() As StringProperty region() As String
Parametro di routineProcedure parameter In un'istruzione Sub, un'istruzione Function o un'istruzione OperatorIn a Sub Statement, Function Statement, or Operator Statement

Sub addSale(ByVal amount As Double)Sub addSale(ByVal amount As Double)
Argomento di routineProcedure argument Nel codice chiamante; ogni argomento è un elemento di programmazione già dichiarato o un'espressione che contiene elementi dichiaratiIn the calling code; each argument is a programming element that has already been declared, or an expression containing declared elements

subString = Left( inputString , 5 )subString = Left( inputString , 5 )
Valore restituito di routineProcedure return value In un'istruzione Function o un'istruzione OperatorIn a Function Statement or Operator Statement

Function convert(ByVal b As Byte) As StringFunction convert(ByVal b As Byte) As String

Per un elenco dei tipi di dati di Visual Basic, vedere Tipi di dati.For a list of Visual Basic data types, see Data Types.

Vedere ancheSee also