如何将父类对象添加到派生列表

时间:2015-12-01 14:30:23

标签: c# derived-class

我有Node课程:

public class Node
{
  public ObservableCollection<Node> Childs {get;set;}
//some other properties
}

和派生类NodeSimple:

public class NodeSimple:Node
{
    public new ObservableCollection<Node> Childs {get;set;}//do some work
}

然后我有节点列表:

List<Node> nodeList=GetNodes();

我希望将其转换为NodeSimple列表:

List<NodeSimple> simpleList=new List<NodeSimple>();
foreach(var node in nodeList)
     simpleList.Add(node as NodeSimple);

但我在node as NodeSimple取消了 我做错了什么? 我只想转换它。 谢谢!

0 个答案:

没有答案