Variabili in Visual BasicVariables in Visual Basic

È spesso necessario archiviare i valori quando si eseguono calcoli con Visual Basic.You often have to store values when you perform calculations with Visual Basic. È possibile ad esempio che si vogliano calcolare valori diversi, confrontarli ed eseguire operazioni su di essi a seconda del risultato del confronto.For example, you might want to calculate several values, compare them, and perform different operations on them, depending on the result of the comparison. Per poter confrontare i valori è necessario archiviarli.You have to retain the values if you want to compare them.

UtilizzoUsage

Visual Basic, come la maggior parte dei linguaggi di programmazione, Usa le variabili per archiviare i valori.Visual Basic, just like most programming languages, uses variables for storing values. Ogni variabile ha un nome, ovvero la parola usata per fare riferimento al valore contenuto nella variabile.A variable has a name (the word that you use to refer to the value that the variable contains). Ogni variabile ha anche un tipo di dati che determina il genere di dati che la variabile può archiviare.A variable also has a data type (which determines the kind of data that the variable can store). Una variabile può rappresentare una matrice se deve archiviare un insieme indicizzato di elementi di dati strettamente correlati.A variable can represent an array if it has to store an indexed set of closely related data items.

L'inferenza del tipo di variabile locale consente di dichiarare le variabili senza specificare esplicitamente un tipo di dati.Local type inference enables you to declare variables without explicitly stating a data type. In questo caso, il compilatore deduce il tipo della variabile in base al tipo dell'espressione di inizializzazione.Instead, the compiler infers the type of the variable from the type of the initialization expression. Per altre informazioni, vedere Local Type Inference (Inferenza del tipo di variabile locale) e Option Infer Statement (Istruzione Option Infer).For more information, see Local Type Inference and Option Infer Statement.

Assegnazione di valoriAssigning Values

Le istruzioni di assegnazione consentono di eseguire i calcoli e assegnare il risultato a una variabile, come illustra l'esempio seguente.You use assignment statements to perform calculations and assign the result to a variable, as the following example shows.

' The following statement assigns the value 10 to the variable.
applesSold = 10
' The following statement increments the variable.
applesSold = applesSold + 1
' The variable now holds the value 11.

Nota

Il segno di uguale (=) in questo esempio è un operatore di assegnazione, non un operatore di uguaglianza.The equal sign (=) in this example is an assignment operator, not an equality operator. Il valore viene assegnato alla variabile applesSold.The value is being assigned to the variable applesSold.

Per altre informazioni, vedere Procedura: Spostare dati da e verso una variabile.For more information, see How to: Move Data Into and Out of a Variable.

Variabili e proprietàVariables and Properties

Analogamente a una variabile, una proprietà rappresenta un valore al quale è possibile accedere.Like a variable, a property represents a value that you can access. Le proprietà sono tuttavia più complesse delle variabili.However, it is more complex than a variable. Le proprietà usano blocchi di codice che controllano come impostare e recuperare il valore della proprietà.A property uses code blocks that control how to set and retrieve its value. Per altre informazioni, vedere Differenze tra proprietà e variabili in Visual Basic.For more information, see Differences Between Properties and Variables in Visual Basic.

Vedere ancheSee also