Я и двое моих друзей вместе работают над проектом программирования, но все же отдельно, я хочу добавить, что мы все очень новы для программирования. Теперь мы все будем писать одно и то же приложение, но на другом языке, потому что все мы учимся на разных языках. Я буду писать приложение в C#, а friend 1 будет писать его в C++/CLI, а friend 3 будет писать его на Java (или J #).Совместное использование методов класса между .NET-языками
Теперь приложение, которое мы собираемся сделать, будет «игровым движком». Это приложение, которое сможет загружать и воспроизводить различные типы стандартных западных 52-карточных палубных игр, таких как покер или блэкджек и т. Д. Это фактическое приложение мы будем писать отдельно, но мы хотим загрузить фактические «карточные игры» «Как внешние модули, я предполагаю, что мы сделаем отдельные сборки для этого? Теперь один из наших требований заключается в том, что эти модули «карточной игры» должны иметь возможность перекрестного языка, и я имею в виду, что я должен использовать, например, мой «модуль BlackJack C#» и загружать его в свой «C++ версии "игрового движка и наоборот.
Так у меня есть два вопроса
- Это даже можно сделать? Насколько я понимаю, все языки .NET могут компилироваться под одним и тем же решением? Если мы будем писать «модули» в виде сборок, тогда они должны иметь доступ к некоторым методам и наоборот, или я здесь не прав?
- Поскольку friend 2 на самом деле не программируется на языке .NET, есть ли простой способ сделать решение Java, которое будет работать с этим? Мог ли он, возможно, написать модули «карточной игры» как библиотеки DLL, которые мы затем можем импортировать в наши отдельные проекты? Или ему просто будет проще написать приложение в J #?
Посмотрите на банку червей, которую мы открыли. Хлоп! –
J #? Какие? (а также почему?) Разве он уже давно не мертв? –