2013-11-20 37 views
1

我有這個對象的列表:清單IHierarchicalEnumerable

class Tree 
{ 
    int id 
    int value1 
    int value2 
    int value3 
    int parentId 
} 

我如何「投」這個名單到IHierarchicalEnumerable?

+1

也許你正在尋找像'公共類樹木的集合:列出,IHierarchicalEnumerable { 公共IHierarchyData GetHierarchyData(對象enumeratedItem) { 回報enumeratedItem爲IHierarchyData; } }' –

回答

1

如果它不實現IHierarchicalEnumerable接口,則不能施放它。您需要實現該接口的方法。

class Tree: IHierarchicalEnumerable 
{ 
    public int ID { get; set; } 
    public int Value1 { get; set; } 
    public int ParentID { get; set; } 

    public IEnumerator GetEnumerator() 
    { 
     throw new NotImplementedException(); 
    } 

    public IHierarchyData GetHierarchyData(object enumeratedItem) 
    { 
     throw new NotImplementedException(); 
    } 
}