繁体   English   中英

同一解决方案中跨项目的继承

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM