.NET解決方案我與在c#5個項目和一個Visual Basic中的淨溶液。我想知道當我編譯我的解決方案時,我的Visual Basic項目在日常工作中是否會有性能提升。與C#和Visual Basic項目
3
A
回答
5
號的Visual Basic和C#項目都編譯速度非常快 - 所以很可能是差別不大。另外,由於它們都編譯爲相同或相似的IL,因此運行時性能幾乎沒有差異。
然而,也有可能是長期的可維護性方面具有優勢。擁有單一語言代碼基礎通常會更容易維護,尤其是對於多個開發人員。
+0
我認爲這個問題太具體。這取決於什麼是關於VB.NET代碼和什麼是關於C#代碼,實際上。 – Tigran
+0
沒有直接的性能提升或損失。你想看到變化的地方是基於它的編碼方式。隨着新型電腦,CPU的變得越來越聰明,並能夠預測某些分支。所以即使IL將事物按不同順序排列,CPU也可能會切換它。 –
1
如果在編譯過程中的任何性能提升都將是微不足道的(你在談論編譯時間吧?),不值得的轉換時間,風險和頭痛。除非你有更好的理由轉換,然後在這種情況下,它可能最好let sleeping dogs lie。
-1
我確定沒有。 所有來自VB和C#的代碼都被編譯成CIL(以前稱爲MSIL)。
相關問題
- 1. 列表框和項目值 - Visual Basic 2010
- 2. 打開vbp Visual Basic項目
- 3. Visual Basic Autotyper,輸出列表框項目
- 4. Visual Basic 6.0項目菜單損壞
- 5. Visual Basic中的團隊項目2010,2012
- 6. 電話號碼項目visual basic
- 7. Visual Basic COM項目模板在哪裏?
- 8. visual basic項目的測試覆蓋
- 9. visual basic和vb.net
- 10. C#Visual Basic繼承
- 11. 如何在Visual Basic項目中使用.c文件?
- 12. 我將Visual Basic 6項目升級到了Visual Basic 2008項目,並且遇到了未知錯誤
- 13. Visual Studio 2015與C#項目崩潰
- 14. 的Visual Basic到C字符串和 「\」
- 15. BASIC是否與Visual Basic相關?
- 16. 在Visual Studio 98 Visual Basic 6.0項目中設置/ TSAWARE的位置
- 17. 的Visual Basic複製目錄
- 18. 微軟Visual Studio項目和C#
- 19. 問題與Visual Studio和Asp.net mvc3項目
- 20. 從Visual Basic調用C++ DLL
- 21. CINT與Math.Round在Visual Basic .NET
- 22. e.CloseReason與Visual Basic 2010 WPF
- 23. 與C和C++代碼的C++項目
- 24. HttpWebRequest,WebBrowser和cookie? (visual basic 2010)
- 25. 鏈接的Visual Basic和Python
- 26. Visual basic和Json.net Web請求
- 27. PHP和Visual Basic 2008轉換
- 28. 要部署期間分發PDF文件與我的Visual Basic項目
- 29. Visual Basic移動Outlook將項目發送到其他文件夾
- 30. 在Visual Basic 6項目中更改窗體的路徑
對不起,您是否在詢問彙編的性能? – Tigran
語言的名稱是C# –
只是一個側面說明,如果你消耗從VB一個記住,C#的C#組件的方法是區分大小寫的,而VB是沒有,所以避免產生方法,成員也不性質,其大小寫只在大小寫不同 – PedroC88