您从MonoDevelop或其他任何地方编译的任何C#代码都可以在任何具有Mono或.NET Framework的平台上运行.只要linux系统安装了Mono,它就可以运行任何已编译的C#应用程序,包括从Windows机器复制的.exe.
这样做的原因是,当您编译C#应用程序时,它不会被编译为本机系统代码,而是被编译为CIL.当您运行该程序时,它会自动JIT编译您正在运行的系统的代码,保留原始可执行文件.Windows上的.NET Framework和其他所有内容上的Mono都可以读取和编译CIL字节码.
有一点要记住,Mono没有可用的整个.NET Framework堆栈.几乎所有的BCL都是完整的,但像Mono这样的库不能用于WPF.Mono建议您使用GTK#作为GUI.
| 归档时间: |
|
| 查看次数: |
4035 次 |
| 最近记录: |