Procedura: Istruzioni Label (Visual Basic)How to: Label Statements (Visual Basic)

I blocchi di istruzioni sono costituiti da righe di codice delimitate da due punti.Statement blocks are made up of lines of code delimited by colons. Le righe di codice precedute da una stringa di identificazione o un numero intero sono denominate etichettate.Lines of code preceded by an identifying string or integer are said to be labeled. Le etichette di istruzione vengono utilizzate per contrassegnare una riga di codice per identificarla per l'utilizzo On Error Gotocon istruzioni quali.Statement labels are used to mark a line of code to identify it for use with statements such as On Error Goto.

Le etichette possono essere identificatori Visual Basic validi, ad esempio quelli che identificano gli elementi di programmazione, o valori letterali integer.Labels may be either valid Visual Basic identifiers—such as those that identify programming elements—or integer literals. Un'etichetta deve essere visualizzata all'inizio di una riga di codice sorgente e deve essere seguita da due punti, indipendentemente dal fatto che sia seguita da un'istruzione nella stessa riga.A label must appear at the beginning of a line of source code and must be followed by a colon, regardless of whether it is followed by a statement on the same line.

Il compilatore identifica le etichette controllando se l'inizio della riga corrisponde a qualsiasi identificatore già definito.The compiler identifies labels by checking whether the beginning of the line matches any already-defined identifier. In caso contrario, il compilatore presuppone che si tratta di un'etichetta.If it does not, the compiler assumes it is a label.

Le etichette hanno uno spazio di dichiarazione e non interferiscono con altri identificatori.Labels have their own declaration space and do not interfere with other identifiers. L'ambito di un'etichetta è il corpo del metodo.A label's scope is the body of the method. La dichiarazione di etichetta ha la precedenza in qualsiasi situazione ambigua.Label declaration takes precedence in any ambiguous situation.

Nota

Le etichette possono essere utilizzate solo su istruzioni eseguibili all'interno di metodi.Labels can be used only on executable statements inside methods.

Per etichettare una riga di codiceTo label a line of code

Posizionare un identificatore, seguito da due punti, all'inizio della riga del codice sorgente.Place an identifier, followed by a colon, at the beginning of the line of source code.

Ad esempio, le righe di codice seguenti sono etichettate rispettivamente Jump con 120e:For example, the following lines of code are labeled with Jump and 120, respectively:

Jump:   FileOpen(1, "testFile", OpenMode.Input)
        ' ...
120:    FileClose(1)

Vedere ancheSee also