Spiga

自包含

2010-03-28 09:41 by Franz, 120 visits, 收藏, 编辑

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

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>等
    
*/
}

 

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