Как преобразовать проект 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 файлах).

Так что, если бы это был я, я бы

  1. начать новый проект C#,
  2. добавьте 4 файла классов, которые у вас есть,
  3. запускайте их через переводчик VB-> C#, с которым вы изначально связаны,
  4. сбросить VB журналирование и добавить в log4net
  5. превратить сценарии Windows Scripting из VB в C# (я думаю, что ваша проблема с этим заключается в том, что приведенный выше переводчик отключает типы содержимого WindowsScripting Host)
  6. Скомпилируйте и протестируйте.

Если повезет, это займет у вас пару часов. Если повезет, это зависит от того, что на самом деле делает проект, и это будет определять, как долго

Я желаю вам удачи.

Если вы решите пойти по этому пути, будьте свободны в том, чтобы комментировать огромные части кода, компилировать и сначала работать над устранением ошибок компиляции. Я постараюсь следить, чтобы помочь вам с любыми другими конкретными вопросами, которые я вижу, попадаются на первой странице.

Другие вопросы по тегам