【发布时间】:2011-02-26 16:14:26
【问题描述】:
我想创建一个完全通用的类似树视图的结构。像这样的东西:
public class TreeView<T, K, L>
{
public T source;
public K parent;
public List<L> children;
}
正如您在此类源代码中所见,父级和子级都具有不同的通用数据类型。我也希望我的树视图有无限数量的级别(不仅仅是 3)。这样,当我想在代码中使用我的节点时,它们都将是强类型的。不仅仅是我需要将它们转换为原始类型的对象。
是否有可能在 c# 中创建这种结构,一个所有节点都是强类型的树视图?
谢谢
【问题讨论】:
-
请您描述一下我是如何创建它的
-
你甚至想为不同的孩子选择不同的类型?
-
是的,我也需要不同类型的不同孩子。
标签: c# generics treeview strong-typing