我遇到了错误。为什么会出现这个错误,即使我对其他类使用了同样的东西。
ActCtrl ctrl = new ActCtrl();
Act action = ctrl.GetAct(companyID, actionID);
在Act类中。
public Act GetAct(string companyID, string actionID)
{
return (new ActBO()).GetAct(companyID, actionID);
}
在BO班中
public Act GetAct(string companyID, string actionID)
{
return (new ActDAO()).GetAct(companyID, actionID);
}
它让我无法隐式地将类型'Ent.Act'转换为'ERP.Actions.Act'错误
Act action = ctrl.GetAct(companyID, actionID);
请知道。感谢。
答案 0 :(得分:3)
您有两个不同的Act
类 - 一个位于Ent
命名空间,另一个位于ERP.Actions.Act
。
您的action
变量的类型为ERP.Actions.Act
,但ctrl.GetAct
正在返回Ent.Act
引用。
目前尚不清楚这些类的含义是什么,但您可能希望尝试将它们折叠为一个类 - 或者至少为了清晰起见重命名其中一个类。