【发布时间】:2012-08-23 08:13:51
【问题描述】:
谁能告诉我在 c# 中检查对象或对象的属性是否为空的性能成本是多少?我正在开发一个 ASP.NET MVC 应用程序,该应用程序正在模型中完成空值检查,然后在视图中再次完成。我觉得这太过分了,但如果没有真正的性能影响,那么我认为这样做没有什么害处。
【问题讨论】:
-
测试时性能工具告诉你什么?
-
非常非常非常小。除非您将空检查确定为性能瓶颈,否则不要担心。
-
为什么不分析它并自己找出来。使用 Stopwatch 类很容易。
-
对于 Web 应用程序,它应该可以放心地忽略。
-
处理异常的命中会覆盖很多
null检查。
标签: c# asp.net-mvc performance null null-check