Udostępnij za pośrednictwem


Operatory łączenia w Visual Basic

Operatory łączenia dołączenie wiele ciągów w jeden ciąg.Istnieją dwa operatory łączenia, + i &.Oba przeprowadzić operację łączenia podstawowy, jak w poniższym przykładzie przedstawiono.

Dim x As String = "Mic" & "ro" & "soft" Dim y As String = "Mic" + "ro" + "soft" ' The preceding statements set both x and y to "Microsoft".

Te operatory również można łączyć ze sobą String zmienne, jak w poniższym przykładzie przedstawiono.

Dim a As String = "abc" 
Dim d As String = "def" 
Dim z As String = a & d
Dim w As String = a + d
' The preceding statements set both z and w to "abcdef".

Różnice między dwoma operatory łączenia

+ — Operator (Visual Basic) ma na celu podstawowego dodanie dwóch liczb.Jednak może również łączenia liczbowego argumenty ciągu argumentów.+ Operatora zawiera zbiór złożonych reguł, które określają, czy chcesz dodać, łączenia, zasygnalizowania błąd kompilatora czy wyjątek czasu wykonywania InvalidCastException wyjątku.

& — Operator (Visual Basic) jest zdefiniowana tylko w przypadku String argumentów, a zawsze rozszerzenie swoich argumentów do String, niezależnie od tego ustawienia Option Strict.& Operator jest zalecana dla ciągów, ponieważ zdefiniowano wyłącznie do ciągów i zmniejsza ryzyko generowania niepożądanych konwersji.

Wydajności: Ciąg i StringBuilder

Po wykonaniu znaczną liczbą manipulacje na ciąg, takich jak łączenia, usuwanie i wymiany, wydajność może być zysk z StringBuilder klasy w System.Text przestrzeni nazw.Trwa dodatkowe instrukcję, aby utworzyć i zainicjować StringBuilder obiektu, a inną instrukcję do przekonwertowania jej końcowej do String, ale może odzyskać to czas, ponieważ StringBuilder może działać szybciej.

Zobacz też

Informacje

Option Strict — Instrukcja

Koncepcje

Typy metod manipulowania ciągami w Visual Basic

Operatory arytmetyczne w Visual Basic

Operatory porównania w Visual Basic

Operatory logiczne i bitowe w Visual Basic