我可以在Xamarin中使用任何C#库

问题描述:

据我所知,Xamarin为移动应用程序开发提供了大部分(如果不是全部的话)C#特性。这是否意味着我可以使用任何C#库(比如nAudio或其他),只要它与目标平台兼容?以及如何查看与移动平台兼容的库?我可以在Xamarin中使用任何C#库

+0

的最好办法是尝试它,你试过吗?查看局限性:https://developer.xamarin.com/guides/ios/advanced_topics/limitations/ –

+0

@JeremyThompson因为我只是在研究将C#桌面应用程序提供给移动应用程序的不同方法设备 –

要了解它,您应该了解如何.net是碎片

enter image description here

n音讯使用大部分.NET框架API和Windows本地API,所以干脆你无法与Xamarin使用。

即使您认为Xamarin可以针对Windows,您在.Net子系统版本中也没有相应的API。

只有可能的解决方案将代码移动到服务器,并让它服务于所有的客户端。

重写n音讯了Xamarin

+1

因此,基本上,当使用Xamarin时,我仅限于提供更简单的方法来执行某些操作的库(如更多数学计算等)以及与硬件/驱动程序相关的任何内容不可用?那刺痛。 –

+0

@BarsiktheCat,根本不是,而是。否则你/图书馆开发人员必须通过根据平台进行API切换来开发图书馆。 – VibeeshanRC