Есть ли «хорошие» ресурсы для переноса приложения winforms VB.NET на C #? Я уверен, что есть программное обеспечение, которое просто переводит код, но я пытаюсь реорганизовать код одновременно. Поддерживать его в его нынешнем виде проблематично, поскольку он использует некоторые методы «плохого проектирования», которые допускает VB.NET, и еще больше усложнит будущее обслуживание. Кто-нибудь здесь прошел через этот процесс, и как вы это сделали? Вы использовали метод перевода / рефакторинга? Вы только что использовали конечный продукт для воссоздания функциональности, не глядя на текущую кодовую базу? Что бы вы (все вместе) порекомендовали?
Обновление
Как я говорил Grauenwolf, сохранение его на его текущем языке представляет следующие проблемы:
- Невозможно легко добавить функции. VB.NET не является языком, на котором я твердо держусь. Я ценю иронию в изучении языка для его переноса, но в будущем для обслуживания потребуется учесть того, кто не знает VB.NET.
- Остальная часть приложения была портирована на C # (на самом деле давно); все функции, которые мы хотели бы добавить, зависят от разрыва связи приложения (сейчас оно очень тесно связано). Я выбираю либо рефакторинг на языке, с которым я не очень знаком, либо рефакторинг на понятном мне языке.
Для тех, кто проголосовал за этот вопрос, я не совсем уверен, почему вы сделали; проблема не в том, должен ли я оставить это в VB.NET; проблема заключается в том, каковы будущие издержки, если не переносить их сейчас. Если я собираюсь сэкономить большие средства на его исправлении, почему бы не сделать дополнительный шаг и сделать его обслуживаемым для будущего программиста?
Примечание автора : я давно не смотрел на этот вопрос, недавно был ответ, поэтому я переместил свой «ответ» в вопрос и удалил «ответ» (так как он не был) Это действительно ответ).