O próprio Visual Studio vem com um "conversor" (entre aspas mesmo). Até mesmo a edição Express do VB ou C# tem esse conversor. Mas não se iluda não, a conversão que ele faz não chega a 60% do código, em alguns casos, dependendo de como você programa, nem 30% do código fica funcional. Em ambos os casos, você vai ter que adaptar ou reescrever alguma coisa do seu código.
Trocando em miúdos, o conversor, converte tudo que você tem digitado, mas não deixa o projeto executável, sem nenhuma intervenção.