Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un programma Visual Basic è costituito da blocchi predefiniti standard. Una soluzione comprende uno o più progetti. Un progetto a sua volta può contenere uno o più assiemi. Ogni assembly viene compilato da uno o più file di origine. Un file di origine fornisce la definizione e l'implementazione di classi, strutture, moduli e interfacce, che in definitiva contengono tutto il codice.
Per altre informazioni su questi blocchi predefiniti di un programma Visual Basic, vedere Soluzioni e progetti eassembly in .NET.
File-Level Elementi di programmazione
Quando si avvia un progetto o un file e si apre l'editor di codice, viene visualizzato codice già in atto e nell'ordine corretto. Qualsiasi codice scritto deve seguire la sequenza seguente:
Istruzioni
Option
Istruzioni
Imports
Namespace
istruzioni ed elementi a livello di spazio dei nomi
Se si immettono istruzioni in un ordine diverso, possono verificarsi errori di compilazione.
Un programma può anche contenere istruzioni di compilazione condizionale. È possibile intersperse questi elementi nel file di origine tra le istruzioni della sequenza precedente.
Dichiarazioni Opzione
Option
Le istruzioni stabiliscono regole di base per il codice successivo, consentendo di evitare errori di sintassi e logica.
L'istruzione Option Explicit garantisce che tutte le variabili vengano dichiarate e digitate correttamente, riducendo così il tempo di debug.
L'istruzione Option Strict consente di ridurre al minimo gli errori logici e la perdita di dati che possono verificarsi quando si lavora tra variabili di tipi di dati diversi.
L'istruzione Option Compare specifica il modo in cui le stringhe vengono confrontate tra loro, in base ai relativi Binary
valori o Text
.
Istruzioni di Importazione
È possibile includere un'istruzione Imports (spazio dei nomi .NET e tipo) per importare i nomi definiti all'esterno del tuo progetto. Un'istruzione Imports
consente al codice di fare riferimento alle classi e ad altri tipi definiti all'interno dello spazio dei nomi importato, senza doverli qualificare. È possibile usare tutte le istruzioni Imports
che si ritiene opportune. Per altre informazioni, vedere Riferimenti e istruzione Imports.
Istruzioni dello spazio dei nomi
Gli spazi dei nomi consentono di organizzare e classificare gli elementi di programmazione per semplificare il raggruppamento e l'accesso. Si usa l'istruzione Namespace per classificare le istruzioni seguenti all'interno di uno specifico spazio dei nomi. Per ulteriori informazioni, vedere Namespace in Visual Basic.
Istruzioni di compilazione condizionale
Le istruzioni di compilazione condizionale possono essere visualizzate quasi ovunque nel file di origine. Causano l'inserimento o l'esclusione di parti del codice in fase di compilazione a seconda di determinate condizioni. È anche possibile usarli per il debug dell'applicazione, perché il codice condizionale viene eseguito solo in modalità di debug. Per altre informazioni, vedere Compilazione condizionale.
Namespace-Level Elementi di programmazione
Le classi, le strutture e i moduli contengono tutto il codice nel file di origine. Sono elementi a livello di spazio dei nomi , che possono essere visualizzati all'interno di uno spazio dei nomi o a livello di file di origine. Contengono le dichiarazioni di tutti gli altri elementi di programmazione. Le interfacce, che definiscono le firme degli elementi ma non forniscono alcuna implementazione, vengono visualizzate anche a livello di modulo. Per altre informazioni sugli elementi a livello di modulo, vedere quanto segue:
Gli elementi di dati a livello di spazio dei nomi sono costituiti da enumerazioni e delegati.
Module-Level Elementi di programmazione
Procedure, operatori, proprietà ed eventi sono gli unici elementi di programmazione che possono contenere codice eseguibile (istruzioni che eseguono azioni in fase di esecuzione). Sono gli elementi a livello di modulo del programma. Per altre informazioni sugli elementi a livello di procedura, vedere quanto segue:
Gli elementi di dati a livello di modulo sono variabili, costanti, enumerazioni e delegati.
Procedure-Level Elementi di Programmazione
La maggior parte dei contenuti degli elementi a livello di routine sono istruzioni eseguibili, che costituiscono il codice di runtime del programma. Tutto il codice eseguibile deve essere in alcune procedure (Function
, Sub
, Operator
Get
, Set
, AddHandler
, RemoveHandler
). RaiseEvent
Per altre informazioni, vedere Istruzioni.
Gli elementi di dati a livello di routine sono limitati a variabili e costanti locali.
Procedura principale
La Main
procedura è il primo codice da eseguire quando l'applicazione è stata caricata.
Main
funge da punto di partenza e controllo complessivo per l'applicazione. Esistono quattro varietà di Main
:
Sub Main()
Sub Main(ByVal cmdArgs() As String)
Function Main() As Integer
Function Main(ByVal cmdArgs() As String) As Integer
La varietà più comune di questa procedura è Sub Main()
. Per altre informazioni, vedere Procedura principale in Visual Basic.