我正在为客户开发一个asp.net(c#)项目。他想再添加一个团队成员,那个人想在VB.net中编写代码。那么对于同一个项目我们可能有不同语言的页面吗?
答案 0 :(得分:5)
有可能,有点儿。而不是说怎么说,我会说为什么这是一个可怕的想法(通常):
当然,你可以假装每个程序员都“拥有”代码,而且永远不必处理其他语言......但是
所以,在大多数情况下,请不要这样做!相反,选择其中一个。 VB.Net很好,C#很好。但是将它们混合在同一个项目中是愚蠢的,只会导致混乱和沮丧
现在,有人说,有例外。 Visual Studio不允许在单个项目中使用混合语言之一,因此这基本上意味着您不得不将不同的语言部分作为单独的库。这被认为是Visual Studio中的一个缺点,但实际上,由于上述原因,这就是为什么不支持(可能)。
因此,如果您正在考虑使用两种不同的语言,请确保以下内容:
答案 1 :(得分:2)
无法在单个项目中组合不同语言的文件。但是,您可以使用不同的.NET语言将项目添加到解决方案中。
如果要添加要从主项目引用的实用程序代码,这可能是合适的。但是,扩展现有应用程序或网站的功能可能会让您头疼不已。