列表到IHierarchicalEnumerable

时间:2013-11-20 10:16:42

标签: c# .net ienumerable

我有一个这个对象的列表:

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

如何将此列表“转换”为IHierarchicalEnumerable?

1 个答案:

答案 0 :(得分: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();
    }
}