可能重复:
不使用.Net框架可以编译C#吗?
我确信这是一个常见问题。我确实读过它,但我不知道如何实际做它。 我确实在这里看到了一个答案,即删除 system.dll 和另一个引用,但我不能,因为我使用它们,所以我读到我可以在我的程序中包含框架或类似的东西。但如何呢?
谢谢!
编辑:我的意思是编译后运行,抱歉,我的错误
恐怕如果没有为它编写的 .NET Framework(或等效框架,例如 Mono),您将无法编译 C# 程序。 有一些方法可以在没有框架的情况下运行程序,但无法编译。
我想说,我认为不是。您需要将代码编译为二进制的“东西”。就是这个 .NET Framework、Mono、MyOwnVeryCool 框架,你必须有一些 依赖。如果您考虑.NET平台,您需要编译为IL,因此您有来自CLR的依赖,如果您不想编译为IL,那么它不更多.NET平台。
还要考虑这样一个事实,即在最新的 Windows 操作系统上它已经“内置”了。
问候。