Procedura: Comprimere e nascondere sezioni di codice (Visual Basic)How to: Collapse and Hide Sections of Code (Visual Basic)

La #Region direttiva consente di comprimere e nascondere sezioni di codice in file di Visual Basic.The #Region directive enables you to collapse and hide sections of code in Visual Basic files. La #Region direttiva consente di specificare un blocco di codice che è possibile espandere o comprimere quando si usa l'editor di codice di Visual Studio.The #Region directive lets you specify a block of code that you can expand or collapse when using the Visual Studio code editor. La possibilità di nascondere il codice rende i file più gestibili e più facili da leggere.The ability to hide code selectively makes your files more manageable and easier to read. Per altre informazioni, vedere Struttura.For more information, see Outlining.

#Regionle direttive supportano la semantica del blocco #If...#End Ifdi codice, ad esempio.#Region directives support code block semantics such as #If...#End If. Ciò significa che non possono iniziare in un blocco e terminare con un altro; l'inizio e la fine devono trovarsi nello stesso blocco.This means they cannot begin in one block and end in another; the start and end must be in the same block. #Regionle direttive non sono supportate all'interno di funzioni.#Region directives are not supported within functions.

Per comprimere e nascondere una sezione di codiceTo collapse and hide a section of code

Inserire la sezione di codice tra le #Region istruzioni #End Region e, come nell'esempio seguente:Place the section of code between the #Region and #End Region statements, as in the following example:

#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

Il #Region blocco può essere utilizzato più volte in un file di codice; pertanto, gli utenti possono definire blocchi di routine e classi che possono, a loro volta, essere compressi.The #Region block can be used multiple times in a code file; thus, users can define their own blocks of procedures and classes that can, in turn, be collapsed. #Regioni blocchi possono anche essere annidati #Region all'interno di altri blocchi.#Region blocks can also be nested within other #Region blocks.

Nota

Il codice nascosto non ne impedisce la compilazione e non influisce sulle #If...#End If istruzioni.Hiding code does not prevent it from being compiled and does not affect #If...#End If statements.

Vedere ancheSee also