Прежде чем начать: VB не является объектно-ориентированным языком ... C# и VB.NET являются! Крайне важно, чтобы вы разобрали это в своем уме - разработка ориентированного на объект не является чем-то вроде процедурного программирования. Вы можете сделать свой новый CODE системы похожим на ваш текущий, но вы действительно не должны этого делать. Если вам не нравится изучать Object Oriented и менять способ применения вашего приложения, вы не должны запускать этот проект, потому что вы будете тратить время и деньги и, вероятно, проиграете. ... В конце концов, вы не окуните свою ручку чернилами, чтобы пополнить ее, но старые методы интересны, но технология здесь по какой-то причине. Но я не уверен в проблемах, с которыми мне придется столкнуться. .... Вы должны учиться объектно-ориентированному. После этого с правильными вопросами будет легко получить ответы. VB больше не поддерживается Microsoft, и вы не должны оставаться там, особенно когда клиенты просят вас переместить его. Это будет нелегко, но у вас нет выбора.
Один из способов - просто понять код VB и переписать все модули на C# или VB .net .... Это единственный способ - когда все начнет разваливаться - вы не будете обвинять конвертера - вы несут ответственность за понимание каждой функции в вашей системе.
Другой способ, о котором я не знаю, - это преобразование на основе инструмента. ... другие предложили вам инструменты - это хорошо для синтаксиса, но рискованно для общей функциональности
Могу ли я узнать, как вы подойдете с таким преобразованием? Какие инструменты вы бы предпочли для конверсии и проблемы, с которыми вы можете столкнуться? ... сгруппируйте свои функции с помощью Visio word excel или более профессиональных инструментов, таких как приложения UML-диаграмм
Для простоты предположим, что мы собираемся преобразовать простой VB в приложение VB .net или C# windows. ... создание форм легко, компоненты обычно более мощные
Вы бы предпочли преобразование VB в VB.net или преобразование VB в C#. ... Выберите C# vb, чтобы люди думали, что они все еще находятся в среде vb ... C# заставляет вас понять, что вы находитесь в другом мире. Тем не менее важно, чтобы вы знали, что Microsoft решила выровнять эти два языка с одинаковой функциональностью.
Есть хорошие преобразователи с одного языка на другой.