我正在为一个客户端的asp.net(c#)项目工作。他想添加一个团队成员,并且该人员想在VB.net中编写代码。那么,对于同一个项目,我们有不同语言的页面呢?一种应用程序的不同语言
2
A
回答
5
这是可能的,种。与其说如何,虽然的,我会说为什么这是一个可怕的想法(通常情况下):
- 的C#程序员必须得到升温到VB.Net当发现错误有
- 的当发现一个bug时,VB.Net程序员将必须热身到C#
当然,你也许可以假装每个程序员都会“拥有”代码,并且永远不必处理其他语言。 ..然后
- 您确定您需要另一位程序员
因此,在大多数情况下不要这样做!相反,选择其中一个。 VB.Net很好,C#很好。但在同一个项目中混合它们是愚蠢的,只会导致混淆和沮丧
现在,这就是说,也有例外。 Visual Studio不允许在单个项目中使用混合语言,因此这基本上意味着您必须将不同的语言部分作为单独的库。这在Visual Studio中被认为是一个缺点,但实际上,由于上述原因,这就是为什么不支持(可能)。
所以,如果你使用两种不同语言的考虑,确保满足以下条件:
- 他们非常独立的一个是库
- 你会真正使用另一种语言获得一些价值(例如,编写一个非无状态和异步库,将受益于F#)
- 如果不满足#2,则确保一种语言的程序员应该很少需要使用其他语言触摸库。 (提示:通常不是这种情况)
2
无法在单个项目中合并不同语言的文件。但是,您可以使用不同的.NET语言将项目添加到解决方案中。
如果您要添加您打算从您的主项目中引用的实用程序代码,这可能是适当的。但是,通过这样做来扩展现有应用程序或网站的功能可能会导致您很头疼。
相关问题
- 1. 不同语言的Android应用程序
- 2. 不同语言的Ipad应用程序
- 3. 不同语言的iPhone应用程序
- 4. 不同语言的Rails应用程序?
- 5. 如何使两种不同语言的iphone应用程序?
- 6. 多种语言的Android应用程序
- 7. Phonegap应用程序的多种语言
- 8. 多种语言的应用程序
- 9. 多种语言的应用程序
- 10. 三种语言的Android应用程序
- 11. 两种语言的应用程序
- 12. 多种语言的MVC3应用程序
- 13. 两种语言,两个应用程序
- 14. UWP应用程序在多种语言
- 15. phonegap应用程序多种语言
- 16. 多种语言的UWP应用程序 - 检查所有语言
- 17. 应用程序本地化:每秒发布一种不同的语言!
- 18. 以区域语言/不同语言开发应用程序
- 19. 用不同的语言编写一个应用程序
- 20. 移动应用程序的1种语言与2种语言的区别
- 21. 如何用同一种语言实现一种语言比语言更快?
- 22. 没有本地化的两种不同语言的iOS应用程序
- 23. 不同语言的程序和功能在每种编程语言中的概念不相同
- 24. JavaScript是一种应用程序语言吗?
- 25. 从android应用程序中选择一种语言?
- 26. 单一语言的多语言应用程序?
- 27. Howto安装多语言winforms应用程序的单一语言
- 28. 用C语言创建一个多语言应用程序#
- 29. 以不同的语言运行我的C#应用程序
- 30. 两种不同语言的相同图像但不适用于其他语言
http://stackoverflow.com/questions/1278024/mixing-c-sharp-vb-in-the-same-project – andy