Sdílet prostřednictvím


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

Operátory zřetězení připojit se k více řetězců do jednoho řetězce.Existují dvě operátory zřetězení + a &.Oba provádět operace základní zřetězení, jako ukazuje následující příklad.

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

Tyto operátory lze také zřetězit String proměnné, jako 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 dvěma operátory zřetězení

+ – operátor (Visual Basic) má hlavním účelem přidání dvou čísel.Je však také řetězit číselné operandy s operandy řetězce.+ Má operátor komplexní sadu pravidel, která určují, zda chcete přidat, zřetězení, signál chybu kompilátoru nebo výjimku za běhu InvalidCastException výjimky.

& – operátor (Visual Basic) je definována pouze pro String operandy a vždy rozšiřuje jeho operandy k String, bez ohledu na nastavení Option Strict.& Operátor se doporučuje pro zřetězení, protože je definována výhradně pro řetězce a snižuje možnost generování nežádoucí převodu.

Výkonu: Řetězec a StringBuilder

Pokud provedete významný počet manipulaci s na řetězec, například zřetězení, odstranění a nahrazení, může výkon zisky z StringBuilder třídy v System.Text oboru názvů.Trvá instrukce navíc vytvořit a inicializovat StringBuilder a jiné pokyn k převedení jeho konečná hodnota k objektu String, ale této doby může obnovit, protože StringBuilder může pracovat rychleji.

Viz také

Referenční dokumentace

Option Strict – příkaz

Koncepty

Typy metod manipulace s řetězci v jazyce Visual Basic

Aritmetické operátory v jazyce Visual Basic

Operátory porovnání v jazyce Visual Basic

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