方法: コードのセクションを折りたたんで非表示にする (Visual Basic)

#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 ブロック内に入れ子にすることもできます。

Note

コードを非表示にしても、コンパイルが妨げられることはなく、#If...#End If ステートメントには影響しません。

関連項目