Porady: przerywanie i łączenie instrukcji w Code (Visual Basic)
Podczas pisania kodu czasami można tworzyć długie instrukcje, które wymagają przewijania w poziomie w Edytorze kodu. Mimo że nie ma to wpływu na sposób uruchamiania kodu, utrudnia ci lub innym osobom odczytywanie kodu w miarę wyświetlania go na monitorze. W takich przypadkach należy rozważyć podzielenie pojedynczej długiej instrukcji na kilka wierszy.
Aby podzielić pojedynczą instrukcję na wiele wierszy
Użyj znaku kontynuacji wiersza, który jest podkreślenia (_
), w punkcie, w którym wiersz ma zostać przerwany. Podkreślenie musi być bezpośrednio poprzedzone spacją i natychmiast następuje terminator linii (powrót karetki) lub (począwszy od wersji 16.0) komentarz, po którym następuje powrót karetki.
Uwaga
W niektórych przypadkach, jeśli pominięto znak kontynuacji wiersza, kompilator języka Visual Basic niejawnie będzie kontynuować instrukcję w następnym wierszu kodu. Aby uzyskać listę elementów składni, dla których można pominąć znak kontynuacji wiersza, zobacz "Niejawna kontynuacja wiersza" w instrukcjach.
W poniższym przykładzie instrukcja jest podzielona na cztery wiersze z znakami kontynuacji wiersza kończącymi wszystkie, ale ostatni wiersz.
cmd.CommandText = _
"SELECT * FROM Titles JOIN Publishers " _
& "ON Publishers.PubId = Titles.PubID " _
& "WHERE Publishers.State = 'CA'"
Użycie tej sekwencji ułatwia odczytywanie kodu zarówno w trybie online, jak i podczas drukowania.
Znak kontynuacji wiersza musi być ostatnim znakiem w wierszu. Nie można podążać za nim niczym innym w tym samym wierszu.
Istnieją pewne ograniczenia dotyczące tego, gdzie można użyć znaku kontynuacji wiersza; na przykład nie można jej używać w środku nazwy argumentu. Listę argumentów można podzielić na znak kontynuacji wiersza, ale poszczególne nazwy argumentów muszą pozostać nienaruszone.
Nie można kontynuować komentarza przy użyciu znaku kontynuacji wiersza. Kompilator nie sprawdza znaków w komentarzu pod kątem specjalnego znaczenia. W przypadku komentarza wielowierszowego powtórz symbol komentarza ('
) w każdym wierszu.
Mimo że umieszczenie każdej instrukcji w osobnym wierszu jest zalecaną metodą, program Visual Basic umożliwia również umieszczenie wielu instrukcji w tym samym wierszu.
Aby umieścić wiele instrukcji w tym samym wierszu
Rozdziel instrukcje dwukropkiem (:
), jak w poniższym przykładzie:
text1.Text = "Hello" : text1.BackColor = System.Drawing.Color.Red