命令行应用
# rpm -ivh *.rpm
class HelloMono { public static void Main(string[ ] args) { System.Console.WriteLine(“Hello Mono”); } }
# mcs HelloMono.cs
# mono HelloMono.exe
GUI应用
Mono不支持Windows Forms,但在C#编程中可用GTK #编写GUI。GTK #是GTK+图形库的C#支持工具,可从http://gtk-sharp.sourceforge.Net/
# rpm -Uvh *.rpm --nodeps
# tar zxvf gtk-sharp-0.2.1.tar.gz
# ./configure --prefix=/usr # make? # make install
# mcs -r gtk-sharp -r glib-sharp HelloWorld.cs # mcs -r gtk-sharp -r glib-sharp -r System.Drawing Menu.cs # mcs -r gtk-sharp -r glib-sharp -r System.Drawing ButtonApp.cs
# mono HelloWorld.exe # mono Menu.exe # mono ButtonApp.exe
然而,所有这一切是否能够成为现实依赖于Mono是否能够茁壮发展,也依赖于Mono与Windows平台上的.NET框架兼容或相似程度。另外一些因素也很关键,例如Mono的性能、GUI的友好程度等。