回答
只要操作數是字符串,表達式是相同的;如果沒有,+
可能會添加它們,具體取決於類型轉換。 &
保證你除了字符串連接外不會得到任何東西,並且如果可能的話將操作數轉換爲字符串。
有大約Concatenation operations in Visual Basic的MSDN條目解釋它:
的&運算符(Visual Basic中)僅用於字符串操作數定義的,它總是擴大其操作數字符串,不管選項嚴格的設置。推薦使用&運算符進行字符串連接,因爲它是專門爲字符串定義的,並降低了產生意外轉換的機會。
這兩個表達式是等價的,但操作符不是。 +
可以用作算術運算符以及字符串連接,&
只能用於後者。
好的,那爲什麼還有? – 2010-07-29 17:14:31
他們有不同的行爲,請參閱['+'運算符](http://msdn.microsoft.com/en-us/library/9c5t70w2%28v=VS.80%29.aspx)與['&'運算符] (http://msdn.microsoft.com/en-us/library/wfx50zyk%28v=VS.80%29.aspx)。 – 2010-07-29 17:20:11
使用+ – Fionnuala 2010-07-29 17:32:29
- 1. Access-VBA 2010與2007之間的差異
- 2. 之間的差異和::: ++
- 3. PHP:差異之間 - >和::
- 4. Url.Action和Html.RenderActionLink和Html.RenderAction之間的差異
- 5. 日期/時間差異VBA
- 6. C和C++之間的鏈接差異?
- 7. JSONLint和PHP之間的差異JSON_DECODE
- 8. cabal包之間的差異readPackageDescription和parsePackageDescription
- 9. CrudRepository findOne()和JpaRepository getOne()之間的差異
- 10. SAS和R之間的輸出差異
- 11. OT和CRDT之間的差異
- 12. spawn/1和spawn/3之間的差異
- 13. SDK和NDK之間的差異在android
- 14. Array&Session - var和$ var之間的差異
- 15. VS008和VS0210之間的MFC差異
- 16. Silverlight 2.0和3.0之間的差異
- 17. SwingWorker和Executor之間的差異
- 18. PHP和MySQL之間的時區差異
- 19. Blackberry Webworks和Phonegap之間的差異
- 20. ngDialog - open和openConfirm之間的差異
- 21. java.awt。*和java.awt.event。*之間的差異
- 22. Module#const_set和Module#之間的差異module_eval
- 23. iOS 5.1和6.1之間的UIButton差異
- 24. groupids net.sf.jasperreports和jasperreports之間的差異
- 25. 0x01和0x01f之間的差異
- 26. Windows和Linux之間的WxPython差異
- 27. iPhone和iPod Touch之間的差異
- 28. DropDownList.SelectedItem.Value和DropDownList.SelectedValue之間的差異(ASP.NET)
- 29. fmap和bind之間的差異?
- 30. signalr1和signalr2之間的差異
考慮與字符串連接的空值如果其中一個值爲空,那麼表達式即使對於字符串也不相同。 – Fionnuala 2010-07-29 17:31:15
MSDN文章是關於Visual Basic的,但我想這在VBA中同樣適用?沒有VBA文檔頁面,或者它是? – 2015-12-24 22:27:20