对象本身就是一个包含自我的集合我们通常会有一下两种设计

1

 public class CatalogItem

{
    
public string Name{get;set;}
    
public IList<CatalogItem> Items{get;}
}

 

public class CatalogItem : IList<CatalogItem>
{
    
public string Name{get;set;}
    
/*
    IList<CatalogItem>等
    
*/
}

 

 那种好呢,我先卖个关子欢迎大家讨论!

 

 

相关文章: