Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Los operadores de concatenación unen varias cadenas en una sola cadena. Hay dos operadores de concatenación, + y &. Ambas llevan a cabo la operación de concatenación básica, como se muestra en el ejemplo siguiente.
Dim x As String = "Mic" & "ro" & "soft"
Dim y As String = "Mic" + "ro" + "soft"
' The preceding statements set both x and y to "Microsoft".
Estos operadores también pueden concatenar String variables, como se muestra en el ejemplo siguiente.
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".
Diferencias entre los dos operadores de concatenación
El operador + tiene el propósito principal de agregar dos números. Sin embargo, también puede concatenar operandos numéricos con operandos de cadena. El + operador tiene un conjunto complejo de reglas que determinan si se va a agregar, concatenar, indicar un error del compilador o producir una excepción en tiempo de ejecución InvalidCastException .
El operador & se define solo para String operandos, y siempre amplía sus operandos a String, independientemente del valor de Option Strict. El & operador se recomienda para la concatenación de cadenas porque se define exclusivamente para cadenas y reduce las posibilidades de generar una conversión no deseada.
Rendimiento: String y StringBuilder
Si realiza un número significativo de manipulaciones en una cadena, como concatenaciones, eliminaciones y reemplazos, su rendimiento podría mejorar al utilizar la clase StringBuilder en el espacio de nombres System.Text. Se necesita una instrucción adicional para crear e inicializar un objeto StringBuilder, y otra instrucción para convertir su valor final a String, pero podría recuperar este tiempo porque StringBuilder puede ejecutarse más rápido.