Ich arbeite an einigen benutzerdefinierten Authentifizierungs-Code auf der Grundlage von Microsoft Mitgliedschaft Sachen. Während ich die Profile-Funktionalität untersuchte, habe ich mir die ProfileBase-Klasse in System.Web.dll v4.0.30319 angesehen. Es gibt einige Variablen auf Klassenebene, die als Typ deklariert sind, aber dann und dann mit einem Nullwert initialisiert werden, der in diesen Typ umgewandelt wird.Microsoft wirft null auf einen Typ, sollte ich?
Zum Beispiel
private static Exception s_InitializeException = (Exception) null;
private static ProfileBase s_SingletonInstance = (ProfileBase) null;
private static Hashtable s_PropertiesForCompilation = (Hashtable) null;
ich normalerweise keine Variablen initialisieren, die eine Klasse Ebene Umfang haben. Ich frage mich, ob das etwas ist, was ich tun soll oder welchem Zweck es dient.
Danke für jede Erleuchtung.
Suchen Sie den ursprünglichen Quellcode oder einen zerlegten? –
Dieser Code wurde von Re-sharper abgerufen, also bin ich mir sicher, dass die Quelle disassembliert wurde. Vielen Dank. –