我在Visual Studio中编写了一个C#/WinForms应用程序。从我的研究中,我得知使用Mono可以制作一个Mac友好版本的应用程序,但我不明白这个过程。能否有人解释一下如何制作WinForms应用程序的Mac OS版本以及Mono在其中扮演的确切角色?