web-dev-qa-db-fra.com

Comment convertir VB Projet en projet C #

J'ai un projet écrit en VB et j'ai besoin de convertir le projet entier en projet C #. Je ne veux pas le faire fichier par fichier, j'ai trouvé des convertisseurs en ligne, mais ils ne convertissent que des lignes de codes, pas l'ensemble du projet. J'ai trouvé sur des recherches, et ici a été écrit que j'ai vu cette question , il a été écrit que

"La meilleure partie de Sharpdevelop est qu’il convertit l’ensemble du projet (fichiers sources) à partir de VB et C #, et vice-versa"

Et j'ai aussi fait des recherches sur Google. Si vous faites un clic droit sur le projet, je trouve ici , que "Faites un clic droit sur le projet dans la fenêtre Projets et sélectionnez Convertir - De VB.NET à C #". Mais lorsque je clique avec le bouton droit de la souris sur The Project dans la fenêtre Projects, je peux trouver ce "Convert". Dois-je installer un outil pour SharpDevelop et ensuite je pourrai convertir mon projet? Merci

74
Romo Daneghyan

Je suppose que vous avez essayé SharpDevelop 5 car la fonctionnalité de conversion faisait défaut dans cette version.

Le convertisseur de code VB en C # de l'équipe SharpDevelop est maintenant une extension autonome de Visual Studio. Une fois installé, vous pouvez convertir un projet VB.NET entier en C # en ouvrant la solution, en cliquant avec le bouton droit de la souris sur le noeud de la solution dans l'explorateur de solutions et en sélectionnant Convertir en C # .

93
Matt Ward

Désolé, mais je n'ai rencontré aucun outil capable de convertir le projet en entier. Je viens de créer un projet C # provisoire et de convertir de petites pièces dans une section à la fois, dans le passé. La conversion n'est pas une carte de code un-2-un simple pour diverses raisons en raison des différences de langues. De petites étapes et de bons tests unitaires aident à accélérer les choses. Alternativement, si votre code utilise des outils générateurs de code fournis par CodesmithTools, ils ont souvent des commutateurs de compilateur qui vous aideront à changer de langage .net. Cela aidera certainement à mon humble avis.

4
Jamie Clayton