Проект Mono обеспечивает совместимую со стандартами реализацию компонента виртуальной машины CLR .Net. Они также разработали значительную часть фреймворковой части .Net. У вас будут серьезные проблемы при разработке приложений WinForms. Mono предоставляет список нескольких графических наборов инструментов, которые вы можете использовать: http://www.mono -project.com / Gui_Toolkits (похоже, что они фактически поддерживают WinForms сейчас; хотя я не уверен в степени этой поддержки) ,
Обратите внимание, что монофонический порт Silverlight, Moonlight, официально одобрен Microsoft. Так что, если вам это не удастся, это может быть лучшим вариантом для кросс-платформенной совместимости.