首先我看不出你的程序有使用琏表的需要。
数据结构你应该用面向对象设计。把人作为一个类,按不同的属性显示在treeview里即可。
大类(职业)和小类,作为人的属性,可以用数字表示,然后按数字排序。

解决方案 »

  1.   

    list<string>
    list<int>
    list<object>
    list<struct>类似链表
      

  2.   

    2.0中
    LinkedList 是一个通用链接列表,它提供运算复杂度为 O(1) 的插入和移除操作。
    PS:这是双向链表。
      

  3.   

    具体见MSDN:
    ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref2/html/T_System_Collections_Generic_LinkedList`1.htm
      

  4.   

    class a
    {
        public a next;
    }
      

  5.   

    最简单的,你把object看成是无类型指针就差不多了。