我在項目中使用asp.net [C#]。這是一個包括課堂在內的大項目。我需要添加一些VB類來實現一些計算。是否有可能從C#代碼中調用VB類?是否有可能在asp.net [c#]項目中添加一些VB類?
3
A
回答
4
我不否認所有其他答案中提到的事實,即我們不能在同一個項目中混合使用語言。 最好的方法是創建一個單獨的庫,並將其用作項目中的參考。這將更容易實施,並在可維護性方面更好。
但是,如果是ASP.NET網站,我們絕對可以使用來自不同語言的多個類。爲了達到這個目的,我們可以配置我們的webapplciation來創建App_Code文件夾的子文件夾作爲單獨的可壓縮單元,然後每個文件夾可以包含不同編程語言的源代碼。
您可以更改您的配置文件如下。
一旦完成添加相應的類文件夾中的定義的語言。如下所示,CSCode文件夾中的C#和VBCode文件夾中的VB。
最後,你可以如下在你的網站上的其他地方使用它。
0
否 - 您不能在SAME項目中混合使用語言 - 在題目中回答問題。
你可以做的是引用包含該類的VB程序集。
2
將VB.net類庫項目添加到您的C#解決方案。
所有VB.net類添加到類庫
從C#項目VB.Net類庫項目添加引用
4
只需添加您的內部項目VB
的參考你的C#
項目並使用該類。
因爲VB.NET
和C#
都編譯成IL(中間語言),所以你可以簡單地在VB.NET中創建一個庫(DLL文件),然後在C#中使用該庫。
相關問題
- 1. 在Asp.net MVC項目中是否可以稍後添加一個測試項目?
- 2. 是否有可能在C++中添加類作用域?
- 3. 將一個VB文件添加到C#項目中
- 4. 是否有可能在工具欄中添加工具,並使用CSS設計了一個ASP.net(C#)項目?
- 5. 無法將vb類添加到vs 2010中的c#項目中
- 6. 是否有可能#include在C++類中?
- 7. 如何添加一個項目與類在VB中的列表?
- 8. 是否有可能在QTableWidget中只能選擇一個項目
- 9. 是否有可能在一個listView項目中有兩個TextView?
- 10. 是否有可能在兩個項目
- 11. 是否有可能在同一個網站上運行一個ASP.NET項目和一個ASP.NET MVC項目?
- 12. 在C#類中使用同一ASP.NET網站項目中的VB類
- 13. 如何將的.vb類文件添加到ASP.net項目
- 14. C#是否有可能將方法添加到超類
- 15. 是否有可能調用另一個項目的mainActivity類?
- 16. 是否有可能在c#中添加2維列表?
- 17. 是否有可能在erb中添加任何錯誤類
- 18. 是否有可能有項目
- 19. 是否有可能一次向Xcode項目添加多個框架?
- 20. 在一個VB項目中,是否有可能有一個名稱與表單相同的resx文件?
- 21. 如何在C#項目中添加vb webservice
- 22. 是否有可能將C++代碼集成到Wix項目中
- 23. 是否有可能在此BST中添加一個浮點數
- 24. 是否有可能在android的tableRow中添加一個webview?
- 25. 是否有可能在UILabel/UITextView中添加一個UIButton?
- 26. 是否有添加多個項目
- 27. 我可以在正常的asp.net c#項目中添加MVC項目嗎?
- 28. 是否有可能得到一個ASP.NET MVC 3項目在Mono 2.10下工作?
- 29. 是否有可能將ASP.NET Web Control用於Webpart項目?
- 30. 是否有可能使用mac編譯ASP.NET MVC 5項目
,我知道的,當你可以在同一個項目中混合VB和C#代碼中的唯一時間是「網站」項目。在網站的情況下,它是asp_net編譯你的類和'*。* proj'文件不涉及,這就是爲什麼它是可能的 –