Как преобразовать проект VB в проект C# [закрыто]


У меня есть проект, написанный на VB, и мне нужно преобразовать весь проект в проект C#. Я не хочу делать это файл за файлом, я нашел некоторые онлайн-конвертеры, но они преобразуют только строки кодов, а не весь проект. Я нашел по исследованиям, и вот было написано, что Я видел этот вопрос , там было написано, что

"лучшая часть Sharpdevelop-это преобразование всего проекта (исходных файлов) из VB и C# и наоборот"

И Я также исследовал на Google, что если вы щелкните правой кнопкой мыши на проекте, я нашел здесь , что "Щелкните правой кнопкой мыши на проекте в окне проекты и выберите конвертировать-из VB.NET на C#". Но когда я нажимаю Правой Кнопкой Мыши на проект в окне "проекты", я могу найти, что "конвертировать". Есть ли какой-либо инструмент, который я должен установить для SharpDevelop, а затем я смогу преобразовать свой проект ? Спасибо

2 57

2 ответа:

Я предполагаю, что вы пробовали SharpDevelop 5, так как функция преобразования отсутствовала в этой версии.

The конвертер кода VB в C# от команды SharpDevelop теперь является автономным расширением для Visual Studio. После установки, вы можете конвертировать весь VB.NET проект на C# открыв решение, щелкните правой кнопкой мыши узел решение в обозревателе решений и выберите конвертировать в C#.

Извините, но я не встречал никаких инструментов, которые будут конвертировать весь проект. Я только что создал промежуточный проект c# и преобразовал небольшие части в разделе в свое время, в прошлом. Преобразование не является прямой картой кода one-2-one по разным причинам из-за различий в языках. Небольшие шаги и некоторые хорошие модульные тесты помогают ускорить процесс. В качестве альтернативы, если ваш код использует инструменты генераторов кода, поставляемые CodesmithTools, у них часто есть ключи компилятора, которые будут помогите изменить языки .net. Это, безусловно, поможет в моем скромном мнении.