.NET框架是一种规范,各种.NET语言也是如此。虽然微软只为Windows提供了这些规范的实现,但还有其他团队(Mono是最重要、最显著的例子),他们为Linux、MacOS和Windows提供了替代实现。