问题描述
“/”应用程序中的服务器错误。--------------------------------------------------------------------------------无法将类型为“Dal.Info”的对象强制转换为类型“IDal.IInfo”。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.InvalidCastException:无法将类型为“Dal.Info”的对象强制转换为类型“IDal.IInfo”。源错误:行20://{行21:stringes=EA.Text.ToString().Trim();行22:Bll.Infoinfo=newBll.Info();行23:DataTablemodel=newDataTable();行24:model=info.GetList(es).Tables[0];源文件:d:smIndex.aspx.cs行:22
解决方案
解决方案二:
不是已经很清楚了吗!
解决方案三:
无法将类型为“Dal.Info”的对象强制转换为类型“IDal.IInfo”。
解决方案四:
“IDal.IInfo”是个接口吧,检查一下接口与实现,在不能用类引用的地方换成接口引用就行了,应该很好改的。
解决方案五:
Dal.Info继承IDal.IInfo才能转换
解决方案六:
Dal.Info类没有实现IDal.IInfo接口。在类定义时要加上:publicclassDal.Info:IDal.IInfo{xxxx....}如果继承过别的类,则:publicclassDal.Info:ParentInfo,IDal.IInfo{xxxx....}
解决方案七:
引用5楼zhantrf的回复:
Dal.Info类没有实现IDal.IInfo接口。在类定义时要加上:publicclassDal.Info:IDal.IInfo{xxxx....}如果继承过别的类,则:publicclassDal.Info:ParentInfo,IDal.IInfo{xxxx....}
.
解决方案八:
无法将类型为“Dal.Info”的对象强制转换为类型“IDal.IInfo”。
解决方案九:
对的,必须要继承
解决方案十:
引用5楼zhantrf的回复:
Dal.Info类没有实现IDal.IInfo接口。在类定义时要加上:publicclassDal.Info:IDal.IInfo{xxxx....}如果继承过别的类,则:publicclassDal.Info:ParentInfo,IDal.IInfo{xxxx....}
高手就是高手说得很详细嘛。