Operadores de concatenação no Visual Basic
Operadores de concatenação associar várias seqüências de caracteres em uma única seqüência de caracteres.Há dois operadores de concatenação, + e &. Ambos executam a operação de concatenação básicas, sistema autônomo mostra o exemplo a seguir.
Dim x As String = "Con" & "caten" & "ation"
Dim y As String = "Con" + "caten" + "ation"
' The preceding statements set both x and y to "Concatenation".
Esses operadores podem também concatenar String variáveis, sistema autônomo mostra o exemplo a seguir.
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".
Diferenças entre os dois operadores de concatenação
The Operador + (Visual Basic) tem o objetivo principal de adicionar dois números. No entanto, ele pode também concatenar operandos numéricos com operandos de cadeia de caracteres.The + operador tem um conjunto complexo de regras que determinam se deseja adicionar, concatenar, um erro do compilador do sinal ou lançar um time de execução InvalidCastException exceção.
The &Operador (Visual Basic) é definido apenas para String operandos e sempre amplia seus operandos de String, independentemente da configuração Option Strict. The & operador é recomendado para concatenação de seqüência de caracteres porque ele está definido exclusivamente para seqüências de caracteres e reduz as chances de geração de uma conversão não intencional.
Desempenho: String e StringBuilder
Se você fizer um número significativo de manipulações em uma seqüência de caracteres, sistema autônomo concatenações, exclusões e substituições, o desempenho pode lucrar com o StringBuilder classe na System.Text espaço para nome. Leva uma instrução extra para criar e inicializar um StringBuilder objeto e outra instrução para converter seu valor final para um String, mas você poderá se recuperar desta vez porque StringBuilder pode executar mais rapidamente.
Consulte também
Conceitos
Tipos de Métodos de Manipulação de Cadeia de Caracteres em Visual Basic
Operadores aritméticos em Visual Basic
Operadores de Comparação em Visual Basic
Operadores lógicas e bit a bit no Visual Basic