在Windows上创建一个与Mac兼容的c#应用程序

时间:2017-11-09 22:30:36

标签: c# windows macos visual-studio cross-platform

我在Windows中创建了一个c#visual studio应用程序。该应用程序完成它完美无缺。我为我的工作创建了这个,我们同时使用Windows和Mac。除了重写所有代码,我如何使我的应用程序兼容Mac。我读过关于Xamarin的内容,但看起来它从头开始使用而不是在应用程序完成后使用。感谢

2 个答案:

答案 0 :(得分:0)

没有任何自动可以做你想做的事。

我只是从其余的代码中分离UI,并使用Xamarin为Mac编写一个UI,利用一些像MVVM这样的工业强度模式

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

答案 1 :(得分:0)

如果是GUI / WPF应用,请查看Mono。您可能需要进行一些更改,但它没有像Xamarin那样,你是对的,将完全重写。

如果它是一个webapp或控制台应用程序,.NET Core太棒了,我已经使用了很多。这是Microsoft最新的.NET实现,它被设计为在容器中运行,有点像Docker,在那里你有一个便携式的"单元"各种各样的。

可以从稍微详细了解这是什么类型的应用程序,但希望有所帮助!