Admin objAdmin = (Admin)Session["Admin"];这句话什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/27 18:50:24
admin是一个类
Admin objAdmin = (Admin)Session["Admin"];这句话什么意思
为什么前面有个括号(Admin),这样写什么意思
那这是不是相当于objAdmin实例化,那 (Admin)Session["Admin"];这么写的有什么好处呢,与new admin相比

类型进行转化的时候需要再

类型 生命=(类型)旧的类型数据

session是一种类型 admin也是一种类型

只能强制转化了

Admin objAdmin = (Admin)Session["Admin"];

首先,Session["admin"]存储了一个admin类的实例,然后,在使用的时候,需要将这个session变量中的值再重新赋给另外一个objAdmin,前面加个括号是为了实现类型转换。
其实没有什么好处,确实是objAdmin的实例化,new admin()是创建一个全新的admin对象,而(Admin)Session["Admin"]是将现有的已经保存的一个对象转换为admin对象