检查HTTP缓存上的空引用

问题描述:

我正在项目上使用HTTP运行时缓存,并已在实例上调用操作前实施了检查以确保它不为空。检查HTTP缓存上的空引用

但我不确定这是否是必需的,但如下所示,该类的Cache属性是静态的。这是否意味着一旦我尝试使用它(假设它尚未),Cache对象就会被实例化,因此永远不会抛出一个空引用异常?

public sealed class HttpRuntime 
{ 
    public static Cache Cache { get; } 
} 

但是不检查感觉错在防守我的编程应用程序从空引用恢复方面,尤其是像我效法这种做法在其他地方。

感谢

Cache对象的寿命是联系在一起的ASP.NET应用程序,它的实例每当应用程序启动或重新启动,所以没有必要为null检查。