【问题标题】:How to use ZeroMQ in Xamarin for Windows, iOS and Android如何在适用于 Windows、iOS 和 Android 的 Xamarin 中使用 ZeroMQ
【发布时间】:2016-07-04 15:53:10
【问题描述】:

我想在面向 Windows、Android 和 iOS 的跨平台应用程序中使用 ZeroMQ。

但我发现的 C# 实现都不是 PCL,因此我不能将它们用于此目的。

我是否应该实施一个 P/Invoke 解决方案来使用它。

这个问题有解决办法吗?

【问题讨论】:

    标签: c# android ios xamarin zeromq


    【解决方案1】:

    当没有 PCL 版本时,我会将 .NET 实现的代码放入共享库中,并将它们包含在 iOS、Android 和 Windows 中。那里的库不像针对这 3 个平台的 PCL 那样有限。如果它无法编译,您可以查看问题并尝试通过替换它们来消除它们。这就是为什么您应该选择没有大量依赖项的完整 .NET 实现(例如 https://github.com/zeromq/netmq)。

    【讨论】:

    • 谢谢,+1。这种方法比使用 P/invoke 更容易吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多