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