我有一个节点的基类:
public abstract class Node
{
public virtual string Id { get; set; }
public abstract string Type { get; }
}
让我的其他节点类像这样
public class Item : Node
{
public string Name {get; set;}
public string ItemNumber {get; set;}
public override string Type
{
get { return "Item"; }
}
}
还有许多其他类Item
,比如代表不同节点类型的类,我将如何创建一个传递节点类型的方法,然后该方法创建该特定节点?