日期:2014-05-18  浏览次数:20469 次

大家把Session转为其他类型时一般用什么方法?
如:
Session["test"] = 2;

在获取这个Session["test"]转为整型时,大家一般用什么方法?
我就是用int.Parse(Session["test"].ToString()),感觉转了二次是不是还有更简便的方法??
或者Convert.ToInt32(Session["test"])?

------解决方案--------------------
那样都可以。
但前提你最好用Session之前判断一下。
因为如果Session为空时你一ToString就出错了。
if (Session["test"] != null || Session["test"] != "")
{
int.Parse(Session["test"].ToString());
}
------解决方案--------------------
session为object拆箱即可用
int i=(int)session["test"];