diferencia de + y & en dos string

Iniciado por lessionone, 17 Abril 2012, 19:22 PM

0 Miembros y 1 Visitante están viendo este tema.

lessionone

Hola buenas, me he encontrado en un codigo lo siguiente:

Dim a as string=""
Dim numero As Integer = 0
Dim b as string=0
For index= 1 to 100
         numero=Random.Next(16, 255)
         b=Hex(numero)
Next
a=a + b ' si os dais cuenta a y b son string con el simbolo +

Con & se que concatena pero con + ¿Que diferencia hay entre + y & cuando se trata de string?

seba123neo

el "+" tambien concatena strings, pero no es recomendado, por ejemplo si tenes puesto el Option Strict en Off y tenes 2 strings con valores numericos, las va a sumar como si fueran numeros en si, aca esta explicado por microsoft diciendo que se debe usar "&".

+ Operator (Visual Basic)

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson