2013-11-22 2 views
0

Я должен создать новый модуль для существующего проекта, который был сделан в VB.netVB .net и C# .net работать вместе

Это должно быть сделано с .net, но VB не является обязательным, так это можно создать эту новую функциональность в C# и интегрировать их?

Если да, то как я могу это сделать? преимущества и недостатки?

Заранее спасибо.

+0

отметить: http://msdn.microsoft.com /en-us/library/12a7a7h3.aspx и http://msdn.microsoft.com/en-us/library/a2c7tshk.aspx –

ответ

6

VB.Net и C# могут сосуществовать в одном приложении (решение Visual Studio), но не в той же сборке (проект Visual Studio).

1

Создать другую сборку. Новая сборка может использовать C# и ссылаться на сборку VB, если это необходимо для расширения функциональности.

. . .

. Вы также можете сделать новую сборку доступной в том же пространстве имен, что и сборка VB, и когда обе библиотеки ссылаются на другие проекты, пространство имен будет слияние (добавление функциональности к пространствам имен, не обязательно расширяя оригинальный DLL)

Вы не можете VB/C# в той же сборке, насколько я знаю,