我正在研究一些基於微軟會員資格的定製認證代碼。在查看Profile功能的同時,我查看了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;
我通常不初始化有一個類級別範圍內的變量。我想知道這是我應該做的事還是它的用途。
感謝您的任何啓示。
你正在看原始源代碼或反彙編? –
此代碼被Re-sharper檢索到,所以我確定它是反彙編的源代碼。謝謝。 –