我想制作通用树。
我有基类,如:
public class TreeItemModelBase<T>
{
protected List<T> children;
...
}
和派生类如:
public class StorageTreeItemModel : TreeItemModelBase<StorageTreeItemModel>
{
...
}
这样好吗?我不确定我是否可以像这样使用泛型(使用像T这样的StorageTreeItemModel)。
谢谢
答案 0 :(得分:0)
是的,继承泛型类或使用您自己的类作为泛型类型参数实现泛型接口很好。
避免这种情况的实现是可用的,我个人认为它们更容易理解,但只要您对代码感到满意,从技术方面来说就没有任何问题。