no recupero valor de la property en get con varias instrucciones

01/02/2007 - 19:02 por rosana | Informe spam
Si hago perfil=1;

Este codigo me funciona

private static byte id_perfil;

public static byte perfil
{
get { return id_perfil; }
set { id_perfil = value; }
}

Si hago perfil=1;

Este codigo no me funciona value=1,id_perfil=0 pero perfil=0
no actualiza el valor.

private static byte id_perfil;

public static byte perfil
{
/// <summary>
/// recuperar los datos de la cookie en la propiedad de la Cookie
/// leerPerfil=perfil
/// </summary>
///
get
{
compruebaCookie();
id_perfil =
Convert.ToByte(p.Response.Cookies["PMECookie"].Values["perfil"]);
return id_perfil;
}
set { id_perfil = value; }

}
 

Leer las respuestas

#1 Alberto Poblacion
01/02/2007 - 19:13 | Informe spam
"rosana" wrote in message
news:
Este codigo no me funciona value=1,id_perfil=0 pero perfil=0
no actualiza el valor.



¿Seguro que no actualiza el valor? ¿Cómo compruebas si lo ha
actualizado? Lo digo porque si para comprobarlo lo haces leyendo el valor de
la propiedad "perfil", lo que ocurre es que se ejecuta el "get" el cual lo
primero que hace es modificar el valor que había almacenado, antes de
devolverte el valor modificado (que por tanto no es el que habías
actualizado originalmente).

Preguntas similares