После того, как вас опускает простая кодовая строка, например
char _letter = (char)Session["currentLetter"];
сбой при сбросе сеанса, я обнаружил, что хотел что-то попробовать. (currentLetter
отслеживает положение в пользовательской таблице)
public static class SessionManager
{
public static T ValueOrDefault<T>(HttpSessionStateBase session, string sessionkey, T defaultvalue)
{
object item = session[sessionkey];
if (item != null && item.GetType() == typeof(T))
{
return (T)item;
}
else
{
return (T)defaultvalue;
}
}
}
Это очень неправильно? Или я что-то здесь делаю? (Код работает, кстати)