1
我有这个对象的列表:清单IHierarchicalEnumerable
class Tree
{
int id
int value1
int value2
int value3
int parentId
}
我如何“投”这个名单到IHierarchicalEnumerable?
我有这个对象的列表:清单IHierarchicalEnumerable
class Tree
{
int id
int value1
int value2
int value3
int parentId
}
我如何“投”这个名单到IHierarchicalEnumerable?
如果它不实现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();
}
}
也许你正在寻找像'公共类树木的集合:列出,IHierarchicalEnumerable { 公共IHierarchyData GetHierarchyData(对象enumeratedItem) { 回报enumeratedItem为IHierarchyData; } }' –