Sdílet prostřednictvím


Operátory zřetězení v jazyce Visual Basic

Operátory zřetězení více řetězců spojit do jednoho řetězce.Existují dva operátory zřetězení, + a &.Jak provádět základní zřetězení operace, jak ukazuje následující příklad.

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

Tyto operátory lze také zřetězit String proměnné, jak ukazuje následující příklad.

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".

Rozdíly mezi dva operátory zřetězení

+ Operátor (Visual Basic) Je primárním účelem přidání dvou čísel.Je však také zřetězit číselné operandy s operandy řetězce.+ Operátor má komplexní sadu pravidel určujících, zda chcete přidat, zřetězit, chyba kompilátoru signálu nebo vyvoláním run-time InvalidCastException výjimku.

& Operátor (Visual Basic) Je definována pouze pro String operandy a vždy rozšiřuje jeho operandy na String, bez ohledu na nastavení Option Strict.& Protože je definován výlučně pro řetězce a snižuje možnost generování nezamýšleným převodu doporučujeme operátor zřetězení.

Výkonu: Řetězec a StringBuilder

Pokud provedete významný počet manipulací na řetězec, zřetězení, odstranění a nahrazení, může být výkon zisky z StringBuilder třídy v System.Text oboru názvů.Zvláštní instrukce pro vytvoření a inicializace trvá StringBuilder objektu a jiné instrukce převést na jeho konečné hodnoty String, ale tentokrát může obnovit, protože StringBuilder může pracovat rychleji.

Viz také

Referenční dokumentace

Možnost přísné prohlášení

Koncepty

Typy metod manipulace řetězce v jazyce Visual Basic

Aritmetické operátory v jazyce Visual Basic

Relační operátory v jazyce Visual Basic

Logické a bitové operátory v jazyce Visual Basic