ステートメント ブロックは、コロンで区切られたコード行で構成されます。 識別文字列または整数の前のコード行には 、ラベルが付いていると言われます。 ステートメント ラベルは、コード行をマークして、 On Error Goto
などのステートメントで使用するために識別するために使用されます。
ラベルには、有効な Visual Basic 識別子 (プログラミング要素を識別するものなど) または整数リテラルのいずれかを指定できます。 ラベルは、ソース コードの行の先頭に表示する必要があり、同じ行にステートメントが続いているかどうかに関係なく、コロンが続く必要があります。
コンパイラは、行の先頭が既に定義されている識別子と一致するかどうかを確認することで、ラベルを識別します。 そうでない場合、コンパイラはラベルであると見なします。
ラベルには独自の宣言領域があり、他の識別子に干渉することはありません。 ラベルのスコープは、メソッドの本体です。 あいまいな状況では、ラベル宣言が優先されます。
注
ラベルは、メソッド内の実行可能ステートメントでのみ使用できます。
コード行にラベルを付ける
ソース コードの行の先頭に、識別子とコロンを配置します。
たとえば、次のコード行には、それぞれ Jump
と 120
でラベルが付けられます。
Jump: FileOpen(1, "testFile", OpenMode.Input)
' ...
120: FileClose(1)
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET