2014-11-13 4 views
0

Поскольку различные языки будут переведены на промежуточный язык, можем ли мы использовать разные языки для разработки единого гибридного приложения?Может ли несколько языков использоваться для разработки одного .NET-приложения?

+0

, вероятно, нет ... но я не уверен –

+3

Непонятно, что вы подразумеваете под кросс-компиляцией, за исключением того, что вы не думаете о том, что это на самом деле означает. –

+1

Вы задаете два вопроса или уточните свой первоначальный вопрос? – Tim

ответ

0

.NET не заботится (о многом) о вашем выборе языка, одно приложение (несколько DDL) может (как правило) использовать любую комбинацию языков .NET. Есть даже способы объединения нескольких языков .NET в одну DLL (сборку), но это не поддерживается Visual Studio.

Есть несколько предостережений, когда нужно смешивать любую возможную комбинацию языков .NET, поскольку некоторые языки должны «сворачивать свои собственные» в некоторых местах, которые могут быть трудными для использования с другого языка.

+0

Ответ был принят .. но меня больше смущает то, что он говорит о 'VB', а не' VB.Net' и 'C++', а не' Managed C++'. Вам нужно, чтобы PInvoke взаимодействовал с ними. Как здесь применяется сочетание языков .Net, потому что ни 'VB', ни' C++ 'не являются .Net-языками. –

+0

«Управляемый C++» был мертв около десяти лет. Я взял VB для обозначения VB.NET, а C++ - C++/CLI. –

+0

Вот что я имею в виду. благодаря – Griffan

Смежные вопросы