[英]Inheritance across Projects in same solution
我的解决方案中有两个项目,项目 A 和项目 B。我试图对其中一个方法进行类覆盖,但由于某种原因它没有覆盖(项目 A 中的虚拟类被触发,但项目中的覆盖B 不是)。 我确定一切在逻辑方面都是正确的,但我不知道这是否会导致问题,因为继承是跨解决方案中的两个项目?
任何帮助,将不胜感激。
这是我迄今为止尝试过的
项目A中的A类
public class classA
{
public virtual bool CheckPermission()
{
return true;
}
public bool IsEnabled
{
get
{
bool result = CheckPermission();
_isEnabled = result;
return _isEnabled;
}
}
}
项目 B 中具有覆盖的视图模型
public class ViewModel : ClassA
{
public override bool CheckPermission()
{
//Code logic in here
}
}
设法找到了解决问题的方法,这实际上是我的错误。 我试图从与类没有连接的视图模型继承类。 因此,我试图做的事情是不可能的,为了解决这个问题,我只是直接在类中进行了操作,并将一些额外的对象传递给了操作所需的类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.