我们有一家与我们合作的开发公司想要使用 VB.NET,因为这是他们最熟悉的,我们更喜欢 C#。这是一个相当大的 ASP.NET MVC 软件项目,所有前端都将在 JavaScript 中完成,因此 .NET 只是服务器端。我们应该担心他们留在 VB 中而我们留在 C# 中吗?像这样前进会有什么负面影响?
问问题
108 次
2 回答
5
项目中的行是否如此清晰,以至于您不会出现在 VB.NET 代码中并且它们不会出现在您的 C# 中?它很少那么干净,因此当您在文件之间跳转时会有很多上下文切换。您还询问了很多将要维护您的项目的人。无论谁要维护它,都应该首先获得该语言的投票。
于 2012-12-01T02:36:06.820 回答
2
如果您想要跨语言互操作性,您应该考虑编写符合 cls 的程序集(通用语言规范)。
我可以提到的负面因素之一是:您不能通过大小写来区分 2 个(或更多)成员。
为什么?因为 VB 不区分大小写,而 C# 区分大小写。(即使 clr 不区分大小写)
在此处阅读有关跨语言互操作性的
更多信息,
并在此处阅读有关CLS 合规性的更多信息
于 2012-12-01T02:35:39.577 回答