DataSet dsResults = new DataSet();
dsResults = Session["search"];出错:(无法将类型"object"隐式转换为"System.Date.DataSet")
dsResults = Session["search"] as DataSet;可以通过
as运算符只执行引用转换和装箱转换,那么这里的 Session["search"] as DataSet是怎么转换的呢?object类型又是一个什么样的类型,具体指的是什么?
dsResults = Session["search"];出错:(无法将类型"object"隐式转换为"System.Date.DataSet")
dsResults = Session["search"] as DataSet;可以通过
as运算符只执行引用转换和装箱转换,那么这里的 Session["search"] as DataSet是怎么转换的呢?object类型又是一个什么样的类型,具体指的是什么?
Session["search"] as DataSet是引用转换还是装箱转换啊?dsResults = Session["search"];出错:
(无法将类型"最终基类或类型层次结构的根"隐式转换为"System.Date.DataSet")
该不会是这个意思吧?—_—!
A=(DataSet)Session["search"];
给DataSet类型的,所以
dsResults = Session["search"] 出错。
而 Session["search"] as DataSet , 将Session["search"]转换成了DataSet类型,所以就可以赋给DataSet类型了。
Session["search"];返回的是object类型,然后用DataSet把object类型转换为DataSet类型是这样吗?
而object就是引用类型,一个装箱和拆箱!