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

问题描述 投票:0回答:1

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

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

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

.net optimization frameworks
1个回答
4
投票

如果使用 C# 4 编译器重新编译它们,您将在 IL 生成方面获得各种改进,包括 类字段事件更好的

lock
语句

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

© www.soinside.com 2019 - 2024. All rights reserved.