【发布时间】:2011-06-28 08:37:31
【问题描述】:
我是 C# 新手(但不是编程新手),我想知道:C# 程序总是需要 .NET,还是有办法避免依赖并使应用程序独立?
【问题讨论】:
-
目前还没有用于 C# 的静态编译器,如果存在的话,它必须删除一些可以通过 CLR 更有效地提供的功能。
-
还请记住,在使用的大多数 Windows 版本上默认安装了 .Net 框架(您可能会偶然发现有人使用 NT4 或其他东西,但他们在不再支持整个操作系统)
-
@the_drow 我不敢苟同,请参阅Mono AoT Compiler,尤其是性能考虑部分。也就是说,AoT 编译的二进制文件中明显缺少的是“动态”功能,例如
System.Reflection。 -
我也是 C# 的新手,并且多次使用 C,所以我发现这种讨论很有趣
标签: c# .net dependencies