检查HTTP缓存上的空引用
问题描述:
我正在项目上使用HTTP运行时缓存,并已在实例上调用操作前实施了检查以确保它不为空。检查HTTP缓存上的空引用
但我不确定这是否是必需的,但如下所示,该类的Cache属性是静态的。这是否意味着一旦我尝试使用它(假设它尚未),Cache对象就会被实例化,因此永远不会抛出一个空引用异常?
public sealed class HttpRuntime
{
public static Cache Cache { get; }
}
但是不检查感觉错在防守我的编程应用程序从空引用恢复方面,尤其是像我效法这种做法在其他地方。
感谢
答
的Cache
对象的寿命是联系在一起的ASP.NET应用程序,它的实例每当应用程序启动或重新启动,所以没有必要为null检查。