Как преобразовать проект vb.Net 4.0 в проект C# 4.0?
Я посмотрел в:
http://www.developerfusion.com/tools/convert/vb-to-csharp/
так же как:
http://www.icsharpcode.net/opensource/sd/
но и не делает именно то, что я хочу.
РЕДАКТИРОВАТЬ:
Первая ссылка переводит только исходный код (.vb) и хорошо справляется с этим. Мне также нужно конвертировать проект.
Вторая ссылка... #develop не обрабатывает проекты.Net 4.0.
Вот почему я сказал, что ни то, ни другое не делает то, что я хочу.
1 ответ
Хэмиш - я выхожу из потока комментариев, чтобы прямо ответить на вопрос. К сожалению, волшебной программы не существует. Но хорошая новость для вас в том, что это относительно небольшая программа (400 строк кода всего в 4 файлах).
Так что, если бы это был я, я бы
- начать новый проект C#,
- добавьте 4 файла классов, которые у вас есть,
- запускайте их через переводчик VB-> C#, с которым вы изначально связаны,
- сбросить VB журналирование и добавить в log4net
- превратить сценарии Windows Scripting из VB в C# (я думаю, что ваша проблема с этим заключается в том, что приведенный выше переводчик отключает типы содержимого WindowsScripting Host)
- Скомпилируйте и протестируйте.
Если повезет, это займет у вас пару часов. Если повезет, это зависит от того, что на самом деле делает проект, и это будет определять, как долго
Я желаю вам удачи.
Если вы решите пойти по этому пути, будьте свободны в том, чтобы комментировать огромные части кода, компилировать и сначала работать над устранением ошибок компиляции. Я постараюсь следить, чтобы помочь вам с любыми другими конкретными вопросами, которые я вижу, попадаются на первой странице.