我最近发现对象拥有null初始值设定项是来自http://www.codinghorror.com/blog/archives/000343.html的开销 我有一个巨大的C#代码库,在很多这样的初始化中,我想知道是否有任何免费插件来帮助我替换它。我试图在网上搜索但没有免费的插件:(
答案 0 :(得分:1)
您是否发现这些空初始化会对您的应用程序产生性能影响?我不打算尝试修复一些不是真正问题的东西(不是说它不是,只是我怀疑)。
答案 1 :(得分:1)
这不一定会帮助您自动修复它们,但如果您安装独立版FxCop 1.36,则可以启用规则CA1805,它会找到您不必要地初始化的所有地方。
(此规则不作为Visual Studio中内置代码分析规则的一部分提供。)
答案 2 :(得分:-1)
Jetbrains's Resharper可以做到这一点以及更多。它还采用系统范围的分析,您可以使用它来查找这些故障。此外,它还具有代码清理功能,如果配置为可以自动删除所有不必要的初始化。