In VB.NET, is there any advantage to using
Dim x as String = "hello" + " there"
Dim x as String = "hello" & " there"
I've heard good, strong arguments in favor of both operators. Which argument wins the day depends largely on your situation. The one thing I can say is that you should standardize on one or the other. Code that mixes the two is asking for confusion later.
The two arguments I remember right now for favoring &:
Option Strictand have two numeric strings, it's easy for the compiler to confuse your meaning of of the
+operator with, you know, arithmetic addition
And for +: