我只知道我是个白痴,所以有人请告诉我怎么做.
设置很简单:
创建三个项目命名溶液(.NET框架类库)InherTest,InherTest.Base以及InherTest.Base.Inherited
在InherTest.Base,添加以下类:
namespace InherTest.Base {public abstract class BaseClass {internal abstract string MEMBER_1 {get; }}}
将完全相同的代码复制到InherTest,包括命名空间.
在InherTest.Base.Inherited,添加以下类:
namespace InherTest.Base.Inherited {public class Inherited:BaseClass {internal override string MEMBER_1 {get; }}}
在添加项目引用InherTest.Base.Inherited到InherTest.Base.注意错误("抽象成员未实现"和"没有找到合适的成员覆盖").
删除该引用并将其替换为InherTest.观察到继承也失败了.
他们为什么不工作?
编辑:最初我说过一次测试失败而另一次测试失败; 但是,在上述场景中,两个继承尝试都失败了.
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |