运行 .Net 中的 C# 和 Xamarin 或 Mono 中的 iOS

Run C# in .Net and iOS in Xamarin or Mono

最近几天我一直在寻找一种解决方案,使用一个 C# 代码,可以 运行 用于两个现有项目(Windows Desktop WPF 和 iOS 应用程序) .我希望我可以使用一个 C# 代码构建 2 个库,一个用于 iOS,一个用于 .NET。在 Xamarin 或 Mono 中有可能吗? 我做了一些研究,看起来 Xamarin 中没有这样的项目类型,我可以构建一个库。所以 Xamarin 库只能包含在 Xamarin.iOS (C#) 项目中:(。是真的吗? 比我转向单声道,但看起来没有 Xamarin 就没有单声道。 Monodevelop 已不复存在,但 Xamarin Studio 也有同样的故事。 总结一下,有什么方法可以在 iOS 和 .NET 应用程序中 运行 一个 C# 代码(作为库)?

经过更多的研究,现在我知道了答案。不能 运行 native iOS 中的 C# 代码(作为库)和 Xamarin 中的 .NET 应用程序(仅当构建 iOS 应用程序时才有可能在 Xamarin 中,但事实并非如此)。但是......在 Mono 中是可能的。使用 monolib,您可以 运行 在 C 应用程序中编写 C# 代码。