remobjects C# делится кодом между классами
Используя remobjects C#, кто-нибудь знает, как код может быть разделен между проектами.
Я создал библиотеку классов и добавил ее как ссылку на мой проект android и osx, но я не могу получить доступ к классам из моей библиотеки на android или osx с помощью remobject C#
Благодарю.
4 ответа
Нашел ответ на мой вопрос:
Если вы хотите обмениваться кодом между различными платформами, вы можете добавить 1 файл в несколько проектов (в диалоговом окне "Добавить существующий файл" используйте опцию "Добавить как ссылку" под кнопкой "Добавить"). Допустим, у вас есть 3 проекта, один для Android, один для.net и один для OSX, вы можете иметь макет, например:
Android\MyProject.hydrogene<< these use linked files iOS\MyProject.hydrogene<< these use linked files Net\MyProject.hydrogene << these use linked files Common\*.pas << shared files here
Ссылка: http://talk.remobjects.com/t/share-code-between-projects/4790/4
Вы просто хотите поделиться библиотекой (dll) между ними или чем-то другим? Потому что, чтобы поделиться библиотекой, вы просто переходите к ссылкам в представлении решения и добавляете ссылку, просматривая путь, по которому находится библиотека библиотеки классов.
Вы не можете совместно использовать проект библиотеки между различными платформами - поскольку библиотека будет зависеть от платформы. Вы можете поделиться кодом между приложениями для разных платформ, ссылаясь на один и тот же исходный файл (ы) из обоих / нескольких проектов.
В более поздних версиях Elements система проектов была расширена и теперь поддерживает новый тип проекта "Общий проект", специально для упрощения этого процесса.
Чтобы поделиться кодом между проектами для разных платформ просто создайте "Shared Project
"в вашем решении, поместив весь код, которым вы хотите поделиться в этом проекте. Шаблон Shared Project доступен для всех платформ, но сам по себе не зависит от платформы.
В проекте, который хочет использовать этот общий код, просто добавьте проект общего кода в список ссылок проекта, желающего его использовать. Компилятор Elements распознает, что это библиотека общего кода (а не разделяемой сборки, пакета или другой библиотеки объектного кода), и перекомпилирует ее для включения в ссылочный проект, когда этот проект сам скомпилирован.
Если у вас есть общий проект, вы, конечно, можете добавить его в качестве существующего проекта к любым другим решениям, которые содержат проекты, желающие его использовать.