#c# #vb.net #wrapper
#c# #vb.net #оболочка
Вопрос:
У меня немного странный вопрос. Я не совсем уверен, как сформулировать вопрос, но общая суть ситуации заключается в том, что в настоящее время я разрабатываю плагин для программы на C # для некоторого программного обеспечения под названием SDL Trados Studio. Однако большая часть нашего кода в настоящее время находится на VB, и я не вижу, чтобы это изменилось в обозримом будущем. Существует множество инструментов, которые позволят мне преобразовать проект из VB в C #, которые позаботятся о большей части синтаксиса, но иногда встречаются вещи, которые просто не могут хорошо перевести с VB на C #.
Мне было интересно, если у меня есть доступ к исходному коду как проекта C #, так и проекта VB, можно ли обернуть пользовательский интерфейс проекта VB и передать ему входные данные из проекта C #?
Я спрашиваю об этом, потому что было бы намного проще просто перенести пользовательский интерфейс в мой плагин, поскольку код VB все еще активно разрабатывается, и преобразование проекта VB в C # перед его очисткой каждый раз, когда в код вводится новое обновление, стало бы утомительной задачей.
Спасибо за помощь!
Комментарии:
1. Просто обратитесь к другому проекту. Нет необходимости что-либо «переносить»
Ответ №1:
Вы всегда можете ссылаться на DLL, независимо от того, на каком языке она написана, даже на неуправляемые DLL, но особенно на управляемые сборки.
Если ваш существующий код VB еще не находится в его собственной DLL, но он находится в одной из них, скомпилируйте его и ссылайтесь на него из вашего нового проекта.