Class 在 C# 和 Android 之间共享对象
Class object sharing across C# and Android
我在编程时创建了很多对象 classes。在许多情况下,相同的对象定义将在多个项目中重复使用。在 Windows 中,我只是将它们构建到 .dll 文件库中,并将它们作为项目引用包含在内。因此,当我需要添加额外的属性或方法时,我只需要添加一次,而无需担心遍历所有项目并手动更新对象 class 定义。
现在,我得到了一个项目来构建一个 Android 应用程序,该应用程序需要多个对象 classes,这些对象正在其他项目中使用(并且必须同步)。当然,我可以在Android内手动创建,每次有变化就更新,但是这样很危险,因为将来有一天,很可能会不同步。
有人对如何跨 C# 和 Android 共享 class 库有建议吗?
谢谢
我知道如何做到这一点的唯一方法是使用 Xamarin,这样您就可以用 C# 编写整个 Android 应用程序。
问题是 Android 和 .Net 使用不兼容的完全不同的运行时。
我对您的应用程序的功能没有足够清晰的认识,但如果您在 webAPI 上使用 C# 对象并希望使您的对象与客户端应用程序保持同步,您可以使用 Breeze.js - 这使您的 client/server 商业对象保持同步。 类 通过元服务调用动态获取。
我在编程时创建了很多对象 classes。在许多情况下,相同的对象定义将在多个项目中重复使用。在 Windows 中,我只是将它们构建到 .dll 文件库中,并将它们作为项目引用包含在内。因此,当我需要添加额外的属性或方法时,我只需要添加一次,而无需担心遍历所有项目并手动更新对象 class 定义。
现在,我得到了一个项目来构建一个 Android 应用程序,该应用程序需要多个对象 classes,这些对象正在其他项目中使用(并且必须同步)。当然,我可以在Android内手动创建,每次有变化就更新,但是这样很危险,因为将来有一天,很可能会不同步。
有人对如何跨 C# 和 Android 共享 class 库有建议吗?
谢谢
我知道如何做到这一点的唯一方法是使用 Xamarin,这样您就可以用 C# 编写整个 Android 应用程序。
问题是 Android 和 .Net 使用不兼容的完全不同的运行时。
我对您的应用程序的功能没有足够清晰的认识,但如果您在 webAPI 上使用 C# 对象并希望使您的对象与客户端应用程序保持同步,您可以使用 Breeze.js - 这使您的 client/server 商业对象保持同步。 类 通过元服务调用动态获取。