Tenho um projeto escrito em VB e preciso converter todo o projeto em C #. Não quero fazer arquivo por arquivo, encontrei alguns conversores online, mas eles convertem apenas linhas de código, não o projeto todo. Eu descobri em pesquisas, e aqui estava escrito que eu vi essa pergunta , estava escrito que
"A melhor parte do Sharpdevelop é que ele converte todo o projeto (arquivos fonte) de VB e C # e vice-versa"
E também pesquisei no Google, que se você clicar com o botão direito do mouse no projeto, encontrei aqui que "Clique com o botão direito do mouse no projeto na janela Projetos e selecione Converter - De VB.NET para C #". Mas quando clico com o botão direito do mouse em The Project na janela Projects, posso encontrar aquele "Convert". Preciso instalar alguma ferramenta para o SharpDevelop e depois poderei converter meu projeto? obrigado
Respostas:
Presumo que você tenha experimentado o SharpDevelop 5, já que o recurso de conversão estava faltando nessa versão.
O conversor de código VB para C # da equipe SharpDevelop agora é uma extensão autônoma do Visual Studio. Depois de instalado, você pode converter um projeto VB.NET inteiro em C # abrindo a solução, clicando com o botão direito do mouse no nó da solução no Gerenciador de Soluções e selecionando Converter em C # .
fonte
SharpDevelop 5
? Por quê?Desculpe, mas não encontrei nenhuma ferramenta que converterá o projeto inteiro. Acabei de criar um projeto c # provisório e converter pequenas partes em uma seção por vez, no passado. A conversão não é um mapa de código um-2-um direto por vários motivos, devido às diferenças nos idiomas. Pequenos passos e alguns bons testes de unidade ajudam a acelerar as coisas. Alternativamente, se o seu código usa ferramentas geradoras de código fornecidas pela CodesmithTools, eles geralmente têm opções de compilador que ajudarão a alterar as linguagens .net. Isso certamente ajudará na minha humilde opinião.
fonte