时间:2010-07-25 17:32:56

标签: c# compilation

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

答案 2 :(得分:0)

不同之处在于,编译的Java代码的基本单元是.class文件,编译的.Net代码的基本单元是dll或可执行文件。 .jar文件实际上是一个压缩的类文件层次结构,每个文件代表一个Java类。

这意味着在Java中没有部分编译,但需要编译的单元相对较小。

我可以看到在.net项目中创建相同类型的效果的唯一方法是将其拆分为大量小型程序集,我无法想象它是否实用。您可以从.net动态语言运行时的行为方式中学到一些东西,因为它可能必须逐个类地生成MSIL,但这将是一项具有挑战性的任务,我没有听到太多关于几年。