トレーニング
モジュール
C# でコード ブロックを使用して変数のスコープとロジックを制御する - Training
コード ブロックがコード内の上位レベルと下位レベル両方のコンストラクトの可視性とアクセシビリティにどのように影響するかを理解することで、もっと自信を持ってコード ブロックを使用しましょう。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
#Region
ディレクティブを使用すると、Visual Basic ファイル内のコードのセクションを折りたたんで非表示にすることができます。 #Region
ディレクティブでは、Visual Studio コード エディターを使用するときに展開および折りたたみが可能なコード ブロックを指定できます。 コードを選択的に非表示にする機能により、ファイルが管理しやすくなり、読みやすくなります。 詳細については、「アウトライン」を参照してください。
#Region
ディレクティブでは、#If...#End If
などのコード ブロック セマンティクスがサポートされています。 つまり、あるブロックで開始し、別のブロックで終了することはできません。開始と終了は同じブロック内である必要があります。 #Region
ディレクティブは、関数内ではサポートされていません。
次の例のように、#Region
ステートメントと #End Region
ステートメントの間にコードのセクションを配置します。
#Region "This is the code to be collapsed"
Private components As System.ComponentModel.Container
Dim WithEvents Form1 As System.Windows.Forms.Form
Private Sub InitializeComponent()
components = New System.ComponentModel.Container
Me.Text = "Form1"
End Sub
#End Region
#Region
ブロックは、コード ファイル内で何回も使用できます。そのため、ユーザーはプロシージャやクラスの独自のブロックを定義し、それらを折りたたむことができます。 #Region
ブロックは、他の #Region
ブロック内に入れ子にすることもできます。
注意
コードを非表示にしても、コンパイルが妨げられることはなく、#If...#End If
ステートメントには影響しません。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。
トレーニング
モジュール
C# でコード ブロックを使用して変数のスコープとロジックを制御する - Training
コード ブロックがコード内の上位レベルと下位レベル両方のコンストラクトの可視性とアクセシビリティにどのように影響するかを理解することで、もっと自信を持ってコード ブロックを使用しましょう。