C# 如何在macOS上运行Windows窗体应用程序?
是否可以在macOS上运行Windows窗体应用程序(在Windows上使用Visual Studio开发)C# 如何在macOS上运行Windows窗体应用程序?,c#,winforms,mono,C#,Winforms,Mono,是否可以在macOS上运行Windows窗体应用程序(在Windows上使用Visual Studio开发) 需要什么?它是免费的还是我必须买些东西?是的,这是可能的。例如,您可以使用Mono 您可以使用Mono进行交叉编译 这是不可能的。C#winform应用程序只能在Windows上运行。尽管.Net核心不包括winform(将来可能会)或Wpf(将来肯定不会是跨平台的),但它是跨平台的 您可以使用Xamarin Studio和Mono为mac制作winform应用程序,但如果您想使用
需要什么?它是免费的还是我必须买些东西?是的,这是可能的。例如,您可以使用Mono
另一方面,XCode表单的对象框架(是的,我知道我没有使用“正确”的术语…)呈现出一点学习曲线,但并不十分困难,Xamarin在将对象模型集成到C#方面做得很好,所以在Apple文档和Xamarin提供的内容之间,还有。。通过StackOverflow本身,您应该能够生成一些外观整洁的应用程序。能够在Mac OSX上运行一些基于winforms的Windows应用程序。当它按预期工作时,您所要做的就是在Mac上安装Wine,然后它就可以运行您的exe。当然,这并不总是完美地工作,也不会像本机Mac应用程序那样完美,但对于更简单的Winforms应用程序,它应该可以工作。Parallels或Fusion将是您的答案。否则,您将不得不重新使用工具并使用类似Xamarin、Mono或类似的工具。您可以使用Mono和Xamarin Studio编写将在Mac上运行的c#应用程序。您不能使用WinForms本身,但可以通过Xamarin/Mono执行GTK。另一种选择是使用Xamarin进行代码隐藏,使用XCode进行表单设计?