我正在忙于一个将Access2003数据库转换为.NET的小项目。我正在尝试将我的功能集成到用于某种管理的现有项目中。这个项目的代码是VB.net。
我开始设置我的数据访问层,这似乎工作正常。我可以创建新的网页来访问我需要的数据。但是,当我开始使用类文件来设置我的业务逻辑层时,我无法在使用C#而不是VB时构建我的项目。我不喜欢VB,喜欢用C#编程,因为我知道语法要好得多,等等。是否有可能使用C#编程知道VB.NET是选择构建整个项目的语言?
如果没有,使用我最喜欢的编程语言将模块集成到项目中的最聪明方法是什么? (制作一个项目并引用dll?)
编辑:所以我的问题的下一步是 - >
如果我在现有解决方案中设置了一个新项目,我可以让新项目包含我的业务逻辑层+数据访问层和现有解决方案的参考吗?
答案 0 :(得分:11)
是的,你不能在同一个项目中混合使用语言,但是你可以在同一个解决方案中添加任意数量的用不同语言编写的项目。 (这有时非常有用,特别是在使用C ++ / CLI编写部分时,这些部分能够执行在C#/ VB.NET中无法做到的事情。)
答案 1 :(得分:1)
看看这个相关的SO问题: