remobjects c#在类之间共享代码

时间:2014-08-14 13:56:41

标签: oxygene remobjects

使用remobjects c#,是否有人知道如何在项目之间共享代码。

我已经创建了一个类库,并将其添加为我的android和osx项目的引用,但我无法使用remobject c#

从android或osx上的库中访问这些类

感谢。

4 个答案:

答案 0 :(得分:2)

找到了我的问题的答案:

  

如果要在不同平台之间共享代码,可以添加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

答案 1 :(得分:0)

您只是想要分享它们之间的库(dll)或不同的东西吗?因为要共享库,只需转到解决方案视图中的引用并添加引用,浏览类库的dll所在的路径。

答案 2 :(得分:0)

您无法在不同平台之间共享库项目 - 因为库将是特定于平台的。您可以通过引用来自两个/多个项目的相同源文件,在不同平台的应用程序之间共享代码

答案 3 :(得分:0)

使用更新版本的Elements,项目系统已扩展为现在支持新项目类型&#34; 共享项目&#34;,专门用于简化此过程。

要在不同平台的项目之间共享代码,只需创建一个&#34; Shared Project&#34;在您的解决方案中,将您希望在该项目中共享的所有代码放在一起。 共享项目模板适用于所有平台,但本身并非特定于平台。

在希望使用此共享代码的项目中,只需将共享代码项目添加到希望使用它的项目的引用。 Elements编译器将识别这是一个共享代码(而不是共享程序集,包或其他目标代码库)的库,并在该项目本身编译时重新编译它以包含在引用项目中。

一旦您拥有共享项目,您当然可以将其作为现有项目添加到包含希望使用它的项目的任何其他解决方案。