当前位置:  开发笔记 > 编程语言 > 正文

编译.NET Framework 3.5而不是2.0有什么优势吗?

如何解决《编译.NETFramework3.5而不是2.0有什么优势吗?》经验,为你挑选了1个好方法。

编译.NET Framework 3.5而不是2.0有什么优势吗?

例如,更少的内存消耗,更快的启动,更好的性能......

我个人认为不然,我可能错过了一些东西.

编辑:当然3.5框架中有更多功能,但这些不是这个问题的焦点.

编辑2:似乎没有任何优势.

Edit3:是的我的意思是针对框架.我已经安装了最新的3.5 SP1和VS 2008,那么编译和定位框架之间的区别是什么?我可以在项目选项中定位框架,但是如何使用'特定框架版本'进行编译?我不知道有什么不同.

编辑4:所以现在我们同意没有优势.

谢谢你的意见



1> Jorge Córdob..:

编译和定位之间存在差异.

使用(例如)C#3.0编译器编译代码可能会提高性能(无论如何都很小),因为已经包含了对生成的IL代码的一些优化.它还允许您使用一些新功能,如自动属性或lambda表达式.

针对给定框架进行定位将确保您的程序集适用于该框架(和后代),如果您的目标是2.0并使用3.5库,则会失败.除非您从一个框架替换另一个"最快"类的类,否则性能改进不会与此直接相关.例如,以.NET 1.1为目标将不允许您使用泛型,因此您必须使用比List慢得多的ArrayList(由于装箱和取消装箱).

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有