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
Koncepty
Typy metod manipulace řetězce v jazyce Visual Basic
Aritmetické operátory v jazyce Visual Basic