Mono 是一个开源的 .NET 实现,允许开发者在 Linux 和其他非 Windows 平台上运行 .NET 应用程序。
跨平台实现:Mono 提供了 .NET Framework 的跨平台实现,支持 Linux、macOS、BSD 和其他 Unix-like 系统
兼容性:与 Microsoft 的 .NET Framework 兼容,可以运行 C#、VB.NET 等语言编写的应用程序
运行时环境:包括 C# 编译器、CLR (Common Language Runtime) 和基础类库
开发工具:提供 MonoDevelop IDE 等开发工具
在基于 Debian/Ubuntu 的系统上:
sudo apt install mono-complete
在基于 RHEL/CentOS 的系统上:
sudo yum install mono-complete
mcs hello.cs
mono hello.exe
Mono 由 Xamarin(后被 Microsoft 收购)维护,是 .NET 生态系统的重要组成部分。