我正在研究一些基于微软会员资格的定制身份验证代码。在查看 Profile 功能时,我查看了 System.Web.dll v4.0.30319 中的 ProfileBase 类。有一些类级别的变量被声明为一种类型,然后初始化为一个强制转换为该类型的空值。
例如,
private static Exception s_InitializeException = (Exception) null;
private static ProfileBase s_SingletonInstance = (ProfileBase) null;
private static Hashtable s_PropertiesForCompilation = (Hashtable) null;
我通常不初始化具有类级别范围的变量。我想知道这是否是我应该做的事情或者它有什么目的。
感谢您的任何启发。