Postupy: Přerušení a kombinace příkazů v kódu (Visual Basic)How to: Break and Combine Statements in Code (Visual Basic)

Při psaní kódu můžete občas vytvořit zdlouhavé příkazy, které vyžadují horizontální posouvání v editoru kódu.When writing your code, you might at times create lengthy statements that necessitate horizontal scrolling in the Code Editor. I když to nemá vliv na způsob, jakým se váš kód spouští, ztěžuje vám nebo někomu jinému čtení kódu, jak se zobrazuje na monitoru.Although this doesn't affect the way your code runs, it makes it difficult for you or anyone else to read the code as it appears on the monitor. V takových případech byste měli zvážit rozdělení jednoho dlouhého příkazu na několik řádků.In such cases, you should consider breaking the single long statement into several lines.

Přerušení jednoho příkazu na více řádkůTo break a single statement into multiple lines

Použijte znak pro pokračování řádku, který je podtržítkem (_), v místě, kde má být řádek přerušen.Use the line-continuation character, which is an underscore (_), at the point at which you want the line to break. Podtržítko musí bezprostředně předcházet mezerou a ihned po něm následovat ukončovací znak (návrat vozíku) nebo (počínaje verzí 16,0) komentář následovaný návratem na začátek řádku.The underscore must be immediately preceded by a space and immediately followed by a line terminator (carriage return) or (starting with version 16.0) a comment followed by a carriage return.

Poznámka

V některých případech, Pokud vynecháte znak pro pokračování řádku, kompilátor Visual Basic implicitně pokračuje v příkazu na dalším řádku kódu.In some cases, if you omit the line-continuation character, the Visual Basic compiler will implicitly continue the statement on the next line of code. Seznam elementů syntaxe, pro které můžete vynechat znak pro pokračování řádku, naleznete v tématu "implicitní pokračování řádku" v prohlášeních.For a list of syntax elements for which you can omit the line-continuation character, see "Implicit Line Continuation" in Statements.

V následujícím příkladu je příkaz rozdělen na čtyři řádky se znaky pro pokračování řádku, které končí všechny kromě posledního řádku.In the following example, the statement is broken into four lines with line-continuation characters terminating all but the last line.

cmd.CommandText = _
    "SELECT * FROM Titles JOIN Publishers " _
    & "ON Publishers.PubId = Titles.PubID " _
    & "WHERE Publishers.State = 'CA'"

Použití této sekvence usnadňuje čtení kódu, jak online, tak i po vytištění.Using this sequence makes your code easier to read, both online and when printed.

Znak pro pokračování řádku musí být poslední znak na řádku.The line-continuation character must be the last character on a line. Na stejném řádku nemůžete postupovat s jakýmkoli jiným.You can't follow it with anything else on the same line.

Některá omezení existují, jako na to, kde můžete použít znak pro pokračování řádku; Nemůžete ho například použít uprostřed názvu argumentu.Some limitations exist as to where you can use the line-continuation character; for example, you can't use it in the middle of an argument name. Seznam argumentů lze přerušit pomocí znaku pro pokračování řádku, ale jednotlivé názvy argumentů musí zůstat beze změny.You can break an argument list with the line-continuation character, but the individual names of the arguments must remain intact.

Komentář nelze pokračovat pomocí znaku pro pokračování řádku.You can't continue a comment by using a line-continuation character. Kompilátor neověřuje znaky v komentáři pro zvláštní význam.The compiler doesn't examine the characters in a comment for special meaning. U víceřádkového komentáře opakujte symbol komentáře (') na každém řádku.For a multiple-line comment, repeat the comment symbol (') on each line.

I když je umístění každého příkazu na samostatném řádku doporučený způsob, Visual Basic také umožňuje umístit více příkazů na stejný řádek.Although placing each statement on a separate line is the recommended method, Visual Basic also allows you to place multiple statements on the same line.

Postup umístění více příkazů na stejný řádekTo place multiple statements on the same line

Příkazy oddělte dvojtečkou (:), jako v následujícím příkladu:Separate the statements with a colon (:), as in the following example:

text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red

Viz také:See also