在this question的类似主题中我想知道使用专门为 .NET 4 编译的 dll 是否有任何优势。
例如:log4net 和 nunit 仅正式发布为 .NET 2.0 编译的库,但它们在 .NET 4.0 应用程序中运行良好。采用这些库并针对 .NET 4.0 重新编译它们是否有优势?
显然,框架中的新功能可以通过使用较新的运行时来实现,但我说的是直接重新编译。
最佳答案
如果您使用 C# 4 编译器重新编译它们,您将在 IL 生成方面获得各种改进,包括 field-like events和better lock
statements 。
即使您以 .Net 2.0 为目标,您也会获得其中一些改进。
关于.net - 使用 .NET Framework 4.0 dll 代替 2.0 dll 有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7996285/