Primo Chalice Ответов: 1

Можно ли связать приложение visual basic с C#?


Привет,

Я просто хотел знать, что у меня есть программа, написанная на C#, и три другие программы, написанные на Visual Basic. Итак, могу ли я скомпилировать все программы отдельно, добавить их в C# и связать формы?

С уважением
Аман Чаурасия

Что я уже пробовал:

Я еще не пробовал, потому что хотел знать, возможно это или нет.

Richard MacCutchan

Почему бы не попробовать и не посмотреть, что получится?

1 Ответов

Рейтинг:
2

OriginalGriff

Да, при условии, что все приложения написаны для .NET (т. е. код VB находится после V6.0).

Все приложения .NET производят .Файлы NET Assembly, содержащие промежуточный код, к которому можно получить доступ из любого источника .Чистый язык и используется так, как если бы он был на том же языке.
Все, что вам нужно сделать, это добавить файлы сборки DLL или EXE в качестве ссылок на ваш проект C#, и вы получите доступ к формам VB, как если бы они были написаны на C# orginaly.

Обратите внимание, что не все EXE-или DLL-файлы являются сборками .NET: эти расширения также использовались для их эквивалентов собственного кода, на которые вообще нельзя ссылаться, но доступ к ним должен осуществляться через DLLImport, гораздо более сложный подход.