VBA: Unterschied zwischen & und +
Was ist der Unterschied zwischen:
string1 + string2
und
string1 & string2
Sind Sie äquivalent? Warum haben zwei verschiedene Symbole, die das gleiche tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Ausdrücke sind die gleichen, solange die Operanden strings; wenn nicht,
+
könnte hinzufügen, statt Sie-je nach Typ-Konvertierungen.&
Garantien wirst du nicht bekommen nichts außer einem string-Verkettung, und konvertieren Operanden zu strings, wenn möglich, dies zu tun.Gibt es eine MSDN-Eintrag zu Verkettung-Vorgänge in Visual Basic, das erklärt es:
Die zwei Ausdrücke sind äquivalent, aber die Betreiber sind nicht.
+
kann verwendet werden, als ein arithmetischer operator wie auch für die string-Verkettung,&
kann nur verwendet werden, für die letzteren.+
operator vs&
operator.