Utiliser C # et VB.NET dans une solution

Je suis occupé par un petit projet à convertir une firebase database Access2003 en .NET. J’essaie d’intégrer mes fonctionnalités dans un projet existant utilisé pour l’administration. Le code dans ce projet est VB.net.

J’ai commencé par configurer ma couche d’access aux données, ce qui semble bien fonctionner. Je peux créer de nouvelles pages Web qui accèdent aux données dont j’ai besoin. Toutefois, lorsque je commence à utiliser des fichiers de classe pour configurer ma couche de logique applicative, je ne peux pas créer mon projet lorsque C # est utilisé à la place de VB. Je n’aime pas VB et aime programmer en C # car je connais beaucoup mieux la syntaxe, etc. Est-il possible de programmer en C # sachant que VB.NET était le langage choisi pour construire l’ensemble du projet?

Sinon, quel sera le moyen le plus intelligent d’intégrer mon module au projet en utilisant mon langage de programmation préféré? (Faire un projet et faire référence à la dll?)

Edit: La prochaine étape de ma question serait donc ->

Si je configure un nouveau projet dans la solution existante, puis-je faire en sorte que ce nouveau projet contienne ma couche de logique applicative + couche d’access aux données et une référence à partir de la couche existante?

Oui, vous ne pouvez pas mélanger les langues dans le même projet , mais vous pouvez append autant de projets écrits dans différentes langues que vous le souhaitez, à la même solution. (Ceci est parfois très utile, en particulier pour les parties écrites en C ++ / CLI, capables de faire des choses impossibles en C # / VB.NET.)

Jetez un coup d’œil à cette question SO:

  • Mélanger C # et VB dans le même projet