Sto lavorando su un codice di autenticazione personalizzato basato sul materiale di appartenenza di Microsoft. Durante l'analisi della funzionalità del profilo, ho esaminato la classe ProfileBase che si trova in System.Web.dll v4.0.30319. Ci sono alcune variabili di livello di classe che sono dichiarate come un tipo, ma poi e poi inizializzate su un valore nullo che viene lanciato su quel tipo.Microsoft sta trasmettendo null a un tipo, dovrei?
Per esempio,
private static Exception s_InitializeException = (Exception) null;
private static ProfileBase s_SingletonInstance = (ProfileBase) null;
private static Hashtable s_PropertiesForCompilation = (Hashtable) null;
che normalmente non inizializzare le variabili che hanno un ambito a livello di classe. Mi chiedo se questo è qualcosa che dovrei fare o quale scopo serve.
Grazie per l'illuminazione.
Stai guardando il codice sorgente originale o uno disassemblato? –
Questo codice è stato recuperato da Re-sharper, quindi sono sicuro che ha smontato la fonte. Grazie. –