I need to 2 levels of inheritance and abstraction in master-child relationship

后端 未结 2 562
Happy的楠姐
Happy的楠姐 2021-01-24 12:56

Let\'s assume I have a business case I want to use some model to represent a master-child structure. And there will be certain classes to inherit from both the master class and

2条回答
  •  时光取名叫无心
    2021-01-24 13:16

    You may get somewhere with generics:

    public abstract class BaseMaster where TCHild : BaseChild
    {
        // this probably doesn't have to be 'abstract' anymore
        public abstract ReadOnlyCollection Children { get; }
    }
    
    public class FirstRealMaster : BaseMaster
    {
    }
    

    But we don't know enough about the relation between Master and Child classes to be sure.

提交回复
热议问题