.net - 使用 .NET Framework 4.0 dll 代替 2.0 dll 有什么优势吗?

标签 .net optimization compiler-construction frameworks

this question的类似主题中我想知道使用专门为 .NET 4 编译的 dll 是否有任何优势。

例如:log4net 和 nunit 仅正式发布为 .NET 2.0 编译的库,但它们在 .NET 4.0 应用程序中运行良好。采用这些库并针对 .NET 4.0 重新编译它们是否有优势?

显然,框架中的新功能可以通过使用较新的运行时来实现,但我说的是直接重新编译。

最佳答案

如果您使用 C# 4 编译器重新编译它们,您将在 IL 生成方面获得各种改进,包括 field-like eventsbetter lock statements

即使您以 .Net 2.0 为目标,您也会获得其中一些改进。

关于.net - 使用 .NET Framework 4.0 dll 代替 2.0 dll 有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7996285/

相关文章:

c# - .NET MPI 实现?

.net - Visual Studio“目标框架”缺失

c# - 为什么C#中有Console.Error(),却没有Console.Warning?

compiler-construction - 如何让 CMake 在系统 PATH 上使用默认编译器?

compiler-construction - 如何在编译器插件中修改 crate 的所有项目?

.net - Silverlight 中的 DataTemplate.DataType 替代方案

python - 如何找到 N 个数字,其总和最接近 K 但在多个列上?

javascript - IIS/.NET的一些类似JAWR的软件(consolidate and minify Javascript)

mysql - 如何识别 MySQL 数据库中未使用的索引?

c++ - 为什么包括 guard ?