嗨我試圖做一個通用treenode。這裏是抽象的泛型類繼承的泛型構造函數C#
3210它有一個同伴接口
interface TreeNodeOperations<T>
{
//Adds child to tree node
public abstract void AddChild<T>(T child);
//Performs N-Tree search
public abstract TreeNode<T> SeachChild<T>(T child);
}
我想要做的就是從這兩繼承:
public class FHXTreeNode<T>: TreeNode<T>, TreeNodeOperations<T> where T : ParserObject
{
public FHXTreeNode(FHXTreeNode<T> parent, T data) ---> # **ERROR** #
{
ParentNode = parent;
ObjectData = data;
}
//Adds child to tree node
public override FHXTreeNode<T> AddChild<ParserObject>(T childData)
{
FHXTreeNode<T> child = new FHXTreeNode<T>(this, childData);
//_childNodes.Add(child);
return child;
}
}
的錯誤是: 'Parser.Objects.TreeNode'不包含帶0參數的構造函數
幫助Pls!
非常感謝。這是一個很大的幫助!然後 – Nizzy 2012-02-08 15:40:13
@JonathanVillegas你應該接受的答案 – phoog 2012-02-10 00:55:51