检查空值的性能影响

Jer*_*emy 3 c# asp.net-mvc performance null null-check

谁能告诉我在 c# 中检查对象或对象的属性是否为空的性能成本是多少?我正在开发一个 ASP.NET MVC 应用程序,该应用程序正在模型中完成空检查,然后在视图中再次完成。我觉得这太过分了,但如果没有真正的性能下降,那么我不认为这样做有什么害处。

Rob*_*ben 5

如果你在渲染时只做一次,在初始化模型时只做一次,我认为它是不可衡量的。

但是,如果它位于计算密集型循环中,则会产生影响。

诸如查询数据库、读/写文件等是您应该注意的事情。