在与Mac兼容的Windows上制作ac#应用程序

我在Windows中创build了ac#visual studio应用程序。 该应用程序已完成,它工作得很好。 我创造了这个我的工作,我们使用Windows和Mac的。 除了重写所有的代码,我怎样才能让我的应用程序与Mac兼容。 我读了关于Xamarin,但看起来像是从一开始就使用,而不是在应用程序完成后使用。 谢谢

没有什么自动的可以做你想做的事情。

我只是将用户界面与其余代码分离开来,并用Xamarin编写Mac用户界面,利用MVVM等工业强度模式

(这不是一件容易的事,但可以做到)

如果它是一个GUI / WPF应用程序,请看看Mono 。 你可能需要做一些改变,但是像Xamarin这样你没错的话,将会是一个彻底的重写。

如果它是一个web应用程序或控制台应用程序, .NET核心是太棒了,我已经用了很多。 这是微软最新的.NET实现,它被设计成在像Docker一样的容器中运行,在那里你有一个可移植的“单元”。

可以受益于这是什么类型的应用程序的更多细节,但希望有所帮助!