C#是即时编译型语言,能不能在程序一起动就把所有中间代码编译成机器代码呢? ngen 用这个 http://expert.csdn.net/Expert/topic/2327/2327803.xml?temp=.4875757 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,是说第一次启动不用重复编译,为什么不行?net程序在第一次运行时会自动编译成机器代码,然后由clr运行,以后再次运行就没有这个编译的过程,所以第一次运行时会感觉慢。这个工具只不过省去第一次的编译时间 能不能将IL永久的编译为机器码呢?脱离.net独立运行? 脱离.net 是不行的。ngen.exe能将应用程序编译成native Code(本地码),这样程序启动速度就会加快 我看几位对.net的编译原理也不是很精通,.net是用多少就编译多少那样的原理,不是第一次启动就全部编译成机器代码的。还有,那位“可爱”兄就更可爱了,居然说永远不会编译成机器代码,那程序该怎么样运行呢? 三种声明方式哪种最好呢? C#操作Excel的问题 如何在form中添加音频 高手帮我写个计算算法 关于FormBorderStyle和ControlBox问题 求InstallShield 11.5 序列号 ExecuteReader()占用CPU严重的问题,请高手们帮助! 水晶报表CrystalReportViewer问题 怎么生成能在没有dotnet环境的机器上运行的exe 研究了几天的C#和COM,我真的快崩溃了。 c#的各种数据类型的隐式转换函数谁知道? 高手指教关于模拟发送WEB请求
net程序在第一次运行时会自动编译成机器代码,然后由clr运行,以后再次运行就没有这个编译的过程,所以第一次运行时会感觉慢。这个工具只不过省去第一次的编译时间
ngen.exe能将应用程序编译成native Code(本地码),这样程序启动速度就会加快