Estoy trabajando en un código de autenticación personalizado basado en la membresía de Microsoft. Mientras buscaba en la funcionalidad Perfil, busqué en la clase ProfileBase que se encuentra en System.Web.dll v4.0.30319. Hay algunas variables de nivel de clase que se declaran como un tipo pero luego se inicializan a un valor nulo que se convierte a ese tipo.Microsoft está lanzando nulo a un tipo, ¿o sí?
Por ejemplo,
private static Exception s_InitializeException = (Exception) null;
private static ProfileBase s_SingletonInstance = (ProfileBase) null;
private static Hashtable s_PropertiesForCompilation = (Hashtable) null;
Normalmente no inicializar las variables que tienen un ámbito de nivel de clase. Me pregunto si esto es algo que debería hacer o para qué sirve.
Gracias por cualquier aclaración.
¿Está buscando el código fuente original o uno desensamblado? –
Este código fue recuperado por Re-sharper, así que estoy seguro de que desensambló la fuente. Gracias. –