Преобразовать VB.NET -> C # Проекты

голоса
8

Может кто-нибудь порекомендовать хорошее приложение, которое может быть использовано для преобразования проектов VB.NET на C #, без необходимости делать слишком много ручной работы?

Мы использовали Отражатель делать небольшие библиотеки вручную, но некоторые из крупных проектов будут слишком медленными и сложными, чтобы сделать это вручную.

Задан 10/12/2008 в 08:22
источник пользователем
На других языках...                            


8 ответов

голоса
10

Вы можете использовать Лутц Roeders отражатель ( http://www.red-gate.com/products/reflector ) , который может декомпилировать целые сборки в проекты Visual Studio. Таким образом , вы можете конвертировать из любого .NET LANGAUGE в один из поддерживаемых языков этой программы (C # .VB.NET, MC ++, Delphi, Chrome)

Ответил 10/12/2008 в 12:34
источник пользователем

голоса
7

Материальные Software делают различные конвертеры, в том числе VB на C #.

Я играл с ним немного, как они достаточно любезен, чтобы дать мне копию бесплатно, но я не могу сказать, что я имею стресс-тестирование его. Когда я использовал его, это было прекрасно, хотя - безусловно, стоит попробовать.

Ответил 10/12/2008 в 10:28
источник пользователем

голоса
6

Несколько вещей, чтобы иметь в виду ...

1) В зависимости от того, как был написан код VB.Net, автоматическое преобразование может или не может быть возможно 100%. VB.Net позволяет «рыхлый» кодирование стиля, который будет неоднозначным C #. Таким образом, некоторые ручное вмешательство может потребоваться.

2) Если функции VB.Net код правильно, вы можете просто оставить его в VB.Net. Оба VB.Net и C # проектов могут сосуществовать в рамках одного решения.

Ответил 10/12/2008 в 14:26
источник пользователем

голоса
4

Гораздо лучший инструмент для этого Econ Netvert , который можно найти на CodePlex http://www.codeplex.com/econnetvert

Ответил 10/12/2008 в 19:53
источник пользователем

голоса
3

Самый лучший и быстрый конвертер я видел до сих пор http://converter.telerik.com/

Красиво представлены с использованием AJAX RAD управления.

Примечание: Он преобразует только фрагменты кода, а не проекты в целом.

Ответил 10/12/2008 в 11:58
источник пользователем

голоса
3

SharpDevelop имеет эту функцию, но я не использовал его достаточно , чтобы знать , если работает надежно. Это , кажется, довольно хорошо в противном случае, так что стоит попробовать , хотя.

Ответил 10/12/2008 в 08:48
источник пользователем

голоса
1

SharpDevelop довольно хорошо, но в моей компании мы нашли VBConversions , чтобы обеспечить гораздо более полную конверсию. Это Commerical приложение , хотя, но для экономии времени над SharpDevelop не было никакой опасности для нас.

В качестве конкретного примера, одна вещь, которую мы обнаружили, что SharpDevelop не конвертировать правильно был VB индексы, которые используют соблазнительные скобки. Казалось, не в состоянии различать между индексами и вызовов метода так не преобразовывать индексы в квадратные скобки. VBConversions превращают их в порядке. Это одна вещь, которую сделал это стоит его приобретение для нас.

Похоже Материальный программный продукт работает очень похож на VBConversions.

Ответил 29/07/2013 в 16:30
источник пользователем

Ответил 12/02/2009 в 17:37
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more