跨C#和Android共享类对象

时间:2015-01-02 15:20:50

标签: c# android .net oop dll

我在编程时创建了很多对象类。在许多情况下,相同的对象定义将在多个项目中重用。在Windows中,我只是将它们构建到.dll文件库中,并将它们包含在项目引用中。因此,当我需要添加其他属性或方法时,我只需要执行一次,我不需要担心通过所有项目并手动更新对象类定义。

现在,我给出了一个构建Android应用程序的项目,该应用程序需要在其他项目中使用多个对象类(并且必须同步)。当然,我可以在Android中手动创建它们并在每次更改时更新它们,但这非常危险,因为将来的某一天很可能会失去同步。

有人建议如何跨C#和Android共享类库吗?

谢谢

2 个答案:

答案 0 :(得分:1)

我知道如何执行此操作的唯一方法是使用Xamarin,这样您就可以用C#编写整个Android应用程序。

问题是Android和.Net使用不兼容的完全不同的运行时。

答案 1 :(得分:0)

我对应用程序的功能没有足够清晰的视图,但是如果您在webAPI上使用C#对象并希望保持对象与客户端应用程序同步,则可以使用Breeze.js - 这可以使您的客户端/服务器商业对象保持同步。这些类通过元服务调用动态获取。