Gewusst wie: Reduzieren und Ausblenden von Codeabschnitten

Aktualisiert: November 2007

Mit der #Region-Direktive können Sie Codeabschnitte aus Visual Basic-Dateien reduzieren und ausblenden. Mit der #Region-Direktive können Sie einen Codeblock angeben, den Sie erweitern oder reduzieren können, wenn Sie den Code-Editor von Visual Studio verwenden. Durch die Möglichkeit, ausgewählte Codeabschnitte auszublenden, werden Dateien leichter lesbar und sind besser zu verwalten. Weitere Informationen finden Sie unter Gewusst wie: Gliedern und Ausblenden von Code.

#Region-Direktiven unterstützen Codeblocksemantik, z. B. #If...#End If. Dies bedeutet, dass diese Direktiven nicht in einem Block beginnen und in einem anderen enden können; Anfang und Ende der Direktive müssen in ein und demselben Block liegen. #Region-Direktiven werden innerhalb von Funktionen nicht unterstützt.

So werden Codeabschnitte reduziert und ausgeblendet

  • Fügen Sie den Codeabschnitt zwischen die #Region-Anweisung und die #End Region-Anweisung ein (siehe folgendes Beispiel):

    #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
    

    Der #Region-Block kann in einer Codedatei mehrfach verwendet werden, d. h., Benutzer können eigene Prozeduren- und Klassenblöcke definieren, die wiederum reduziert werden können. #Region-Blöcke können auch in anderen #Region-Blöcken geschachtelt werden.

    Hinweis:

    Durch das Ausblenden wird der betreffende Code nicht von der Kompilierung ausgeschlossen, und das Ausblenden hat keinen Einfluss auf #If...#End If-Anweisungen.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren von bedingten Kompilierungskonstanten

Gewusst wie: Gliedern und Ausblenden von Code

Konzepte

Bedingte Kompilierung in der Übersicht

Referenz

#Region-Direktive

#If...Then...#Else-Direktive