Udostępnij za pośrednictwem


Operatory złączania w języku Visual Basic

Operatory złączania przyłączyć wiele ciągów w jeden ciąg znaków.Istnieją dwa operatory złączania, + i &.Zarówno przeprowadzania operacji konkatenacji podstawowe, jak pokazano w następującym przykładzie.

Dim x As String = "Con" & "caten" & "ation"
Dim y As String = "Con" + "caten" + "ation"
' The preceding statements set both x and y to "Concatenation".

Podmioty te można również łączyć String zmiennych, jak pokazano w następującym przykładzie.

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 dwa operatory złączania

+ Operator (Visual Basic) Jest podstawowym celem dodania dwóch liczb.Jednakże można także łączyć argumentów numerycznych z argumentem ciągu.+ Operator ma skomplikowany zestaw reguł, które określają, czy dodawać, łączyć, sygnalizować błąd kompilatora i throw run-time InvalidCastException wyjątku.

& Operator (Visual Basic) Jest zdefiniowany tylko dla String operandy, a zawsze liczbą argumentów do String, niezależnie od ustawienia z Option Strict.& Operator jest zalecane dla łączenia ciągów, ponieważ nie określono wyłącznie dla ciągów i zmniejsza szanse generowania niezamierzone konwersji.

Wydajności: Ciąg i StringBuilder

Jeśli znaczna liczba manipulacji na ciąg, takie jak relacyjne, usunięcia i zamiany, wydajność może być zysk z StringBuilder klasy w System.Text obszaru nazw.Zajmuje dodatkowych instrukcji, aby utworzyć i zainicjować StringBuilder obiektu i innej instrukcji do konwertowania jej wartości końcowej, do String, lecz czas ten może odzyskać, ponieważ StringBuilder może działać szybciej.

Zobacz też

Informacje

Opcja ścisłego instrukcji

Koncepcje

Typy metody manipulowania ciąg znaków w języku Visual Basic

Operatory arytmetyczne w języku Visual Basic

Operatorów porównania w języku Visual Basic

Operatory logiczne i operatory w języku Visual Basic