私は、Microsoft のメンバーシップに基づいて、カスタマイズされた認証コードに取り組んでいます。プロファイル機能を調べているときに、System.Web.dll v4.0.30319 にある ProfileBase クラスを調べました。型として宣言されているクラス レベルの変数がいくつかありますが、その型にキャストされる null 値に初期化されます。
例えば、
private static Exception s_InitializeException = (Exception) null;
private static ProfileBase s_SingletonInstance = (ProfileBase) null;
private static Hashtable s_PropertiesForCompilation = (Hashtable) null;
通常、クラス レベルのスコープを持つ変数を初期化することはありません。これは私がやるべきことなのか、それが何の目的に役立つのか疑問に思っています。
啓発をありがとう。