martes, 27 de abril de 2010

Declaración de variables por sesión de una forma limpia y sin fallos

Todos hemos tenido los típicos fallos cuando vas a intentar asignar una variable por sesión y esta tiene un valor null y te salta una excepción.
Bien, ese fallo se puede controlar declarando las variables de la siguiente forma:

public int idProyecto
{
get { return (Session["idProyecto"] == null ? 0 : (int)Session["idProyecto"]); }
set { Session["idProyecto"] = value; }
}

public string NombreFichero
{
get { return (Session["NombreFichero"].ToString() == String.Empty ? String.Empty : Session["NombreFichero"].ToString()); }
set { Session["NombreFichero"] = value; }
}

No hay comentarios:

Publicar un comentario