Megosztás a következőn keresztül:


Útmutató: Utasítások megszakítása és egyesítése a Kódban (Visual Basic)

A kód írásakor időnként előfordulhat, hogy hosszú utasításokat hoz létre, amelyek vízszintes görgetést igényelnek a Kódszerkesztőben. Bár ez nem befolyásolja a kód futását, megnehezíti, hogy Ön vagy bárki más is elolvassa a kódot a monitoron megjelenő módon. Ilyen esetekben érdemes megfontolni az egyetlen hosszú utasítás több sorra bontását.

Egyetlen utasítás több sorra bontása

Használja a sor folytatása karaktert, amely egy aláhúzásjel (_), azon a ponton, ahol a sort el szeretné törni. Az aláhúzásjelet azonnal szóközzel kell megelőzni, és azonnal sorkijelölővel (kocsivissza) vagy (a 16.0-s verziótól kezdődően) megjegyzéssel, majd kocsivisszaadással kell kiegészíteni.

Feljegyzés

Bizonyos esetekben, ha kihagyja a sor-folytatás karaktert, a Visual Basic fordító implicit módon folytatja az utasítást a következő kódsoron. Azoknak a szintaxiselemeknek a listáját, amelyekből kihagyhatja a sor-folytatás karaktert, tekintse meg az Utasításokban az "Implicit sor folytatása" című témakört.

Az alábbi példában az utasítás négy sorra van bontva, és a sor-folytatás karakterek az utolsó sor ki nem egészét végződik.

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

Ezzel a sorozattal a kód olvashatóbbá válik online és nyomtatott formában is.

A sor-folytatás karakternek a vonal utolsó karakterének kell lennie. Nem követheti másvalakivel ugyanabban a sorban.

Bizonyos korlátozások vonatkoznak arra, hogy hol használhatja a sor-folytatás karaktert; Például nem használhatja argumentumnév közepén. Az argumentumlistát megszakíthatja a sor-folytatás karakterrel, de az argumentumok egyedi nevének érintetlennek kell maradnia.

A megjegyzéseket nem folytathatja vonal-folytatás karakterrel. A fordító nem vizsgálja meg a megjegyzésben szereplő karaktereket különleges jelentéssel. Többsoros megjegyzés esetén ismételje meg a megjegyzésszimbólumot (') minden sorban.

Bár az egyes állítások külön sorba helyezése az ajánlott módszer, a Visual Basic lehetővé teszi, hogy több utasítást is ugyanarra a sorra helyezzen.

Több utasítás elhelyezése ugyanazon a sorban

Az utasításokat kettősponttal (:) kell elválasztania, ahogyan az alábbi példában is látható:

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

Lásd még