Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: lessionone en 17 Abril 2012, 19:22 pm



Título: diferencia de + y & en dos string
Publicado por: lessionone en 17 Abril 2012, 19:22 pm
Hola buenas, me he encontrado en un codigo lo siguiente:
Código:
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?


Título: Re: diferencia de + y & en dos string
Publicado por: seba123neo en 21 Abril 2012, 22:53 pm
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) (http://msdn.microsoft.com/en-us/library/9c5t70w2%28v=vs.90%29.aspx)

saludos.