【问题标题】:Class object sharing across C# and Android跨 C# 和 Android 共享类对象
【发布时间】:2015-02-28 21:56:53
【问题描述】:

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

现在,我有一个项目来构建一个 Android 应用程序,该应用程序需要几个在其他项目中使用的对象类(并且必须同步)。当然,我可以在 Android 中手动创建它们,每次有变化时更新它们,但这很危险,因为在未来的某一天,它很可能会不同步。

有人对如何在 C# 和 Android 之间共享类库有建议吗?

谢谢

【问题讨论】:

    标签: c# android .net oop dll


    【解决方案1】:

    我知道如何做到这一点的唯一方法是使用Xamarin,它允许您使用 C# 编写整个 Android 应用程序。

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

    【讨论】:

    • 我忘记将此答案标记为已接受。我们最终使用 Xamarin,因此我们可以重用 C#.net 库引用。当然,它们不是 100% 兼容的,但对于我们所做的工作来说已经足够了。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多