回答
只要操作數是字符串,表達式是相同的;如果沒有,+
可能會添加它們,具體取決於類型轉換。 &
保證你除了字符串連接外不會得到任何東西,並且如果可能的話將操作數轉換爲字符串。
有大約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. '//'和'///'之間的C++差異
- 5. 之間的差異和::: ++
- 6. 運算符「==」和「=」之間的差異運算符「==」和「=」之間的差異「==」和「=」
- 7. PHP:差異之間 - >和::
- 8. Htaccess - 和*之間的差異:。*和。+
- 9. 總和和+之間的差異?
- 10. Url.Action和Html.RenderActionLink和Html.RenderAction之間的差異
- 11. 日期/時間差異VBA
- 12. Serilog:之間{..} {差異@ ..}
- 13. Elf32_Phdr的p_filesz和p_memsz之間的差異
- 14. Go和Cython之間的差異
- 15. vcruntime140d_app.dll和vcruntime140d.dll之間的差異
- 16. RestKit和AFIncrementalStore之間的差異
- 17. htop和golang之間的差異readmemstats
- 18. platformwebservices和ycommercewebservices之間的差異
- 19. spawn/1和spawn/3之間的差異
- 20. TTL和Keep alive之間的差異
- 21. strstream和stringstream之間的差異
- 22. JAVA和C#之間的LdapConnection差異
- 23. c#和java之間的差異寫()
- 24. OpenShift和Kubernetes之間的差異
- 25. appengine_django BaseModel和db.Model之間的差異
- 26. Formsauthentication.SetAuthCookie和Session之間的差異用法
- 27. 有self.current_user和@current_user之間的差異?
- 28. cabal包之間的差異readPackageDescription和parsePackageDescription
- 29. SmsStatusCallback和StatusCallback之間的Twilio差異
- 30. ipython和python之間的輸出差異
考慮與字符串連接的空值如果其中一個值爲空,那麼表達式即使對於字符串也不相同。 – Fionnuala 2010-07-29 17:31:15
MSDN文章是關於Visual Basic的,但我想這在VBA中同樣適用?沒有VBA文檔頁面,或者它是? – 2015-12-24 22:27:20