Миграция с VS 2008 на VS 2010 (4.0) и VB.NET на C # - PullRequest
0 голосов
/ 29 сентября 2010

Я знаю, что есть инструменты для переноса приложения VS 2008 в VS 2010. Но любой знает инструмент, который также может конвертировать код VB.NEt в код C #.

Ответы [ 4 ]

2 голосов
/ 29 сентября 2010

Мне недавно пришлось конвертировать 6-месячный код из vb.net в C #.Основываясь на блоге Скотта Хансельмана, я проверил онлайн-конвертер кода от Telerik.Само преобразование заняло секунды.Примерно через 8 часов после некоторых ручных исправлений у меня была полностью скомпилированная база кода C #.Неплохо для кода на 6 месяцев.И лучше всего то, что это бесплатный инструмент.

Воспользуйтесь онлайн-инструментом преобразования здесь или более полезным пакетным конвертером здесь .

1 голос
/ 29 сентября 2010

Да, есть инструменты, которые делают это.Простой поиск в Google поможет вам.

Однако, по моему опыту, инструменты, которые делают это, делают это не очень хорошо.Даже лучшие из них не стоят того, что вы за них платите.Они искажают ваш код, они оставляют зависимости в пространстве имен Microsoft.VisualBasic, и они обычно оставляют вас с серьезным случаем раскаяния покупателя (даже если вы не платили ни копейки).

1 голос
/ 29 сентября 2010

Загрузите сборку в Отражатель , и вы сможете получить разборку в C #.

Она не будет идеальной, так как работает от IL (уровень ниже, чем в C # илиVB.NET), так что вы получите смешные блоки итераторов и странные переменные (которые могут быть недопустимыми в C #).Эти шаблоны довольно легко определить и исправить, хотя они отнимают много времени.

0 голосов
/ 29 сентября 2010

Это довольно хорошо: http://www.developerfusion.com/tools/convert/vb-to-csharp/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...