2010-05-25 14 views
6

Estoy ocupado en un pequeño proyecto para convertir un Accessbord 2003 a .NET. Estoy tratando de integrar mi funcionalidad en un proyecto existente que se está utilizando para la administración de algún tipo. El código en este proyecto es VB.net.Uso de C# y VB.NET en una solución

Comencé configurando mi capa de acceso a datos, que parece funcionar bien. Puedo hacer nuevas páginas web que acceden a los datos que necesito. Sin embargo, cuando empiezo a usar archivos de clase para configurar mi Business Logic Layer, no puedo construir mi proyecto cuando uso C# en lugar de VB. No me gusta VB y me gusta programar en C# porque conozco la sintaxis mucho mejor, etc. ¿Es posible programar usando C# sabiendo que VB.NET fue el lenguaje elegido para construir todo el proyecto?

Si no, ¿cuál será la forma más inteligente de integrar mi módulo en el proyecto utilizando mi lenguaje de programación favorito? (Hacer un proyecto y la referencia a la DLL?)

Editar: Así que el siguiente paso en mi pregunta sería ->

Si I fijó un nuevo proyecto dentro de la solución existente, puedo hacer que la nueva proyecto contiene mi Nivel de Business Logic + Capa de acceso a datos y referencia de mi existente?

+1

no está seguro de lo que la pregunta es: se puede usar VB.NET y C# proyectos en una solución (aunque yo no recomendaría hacerlo). –

Respuesta

7

Sí, no puede mezclar idiomas dentro del mismo proyecto , pero puede agregar tantos proyectos escritos en diferentes idiomas como desee a la misma solución. (Esto a veces es muy útil, especialmente cuando se trata de tener partes escritas en C++/CLI, que pueden hacer cosas que serían imposibles de hacer en C#/VB.NET.)

Cuestiones relacionadas