当前位置:编程学习 > C#/ASP.NET >>

用c#怎样实现索引链表


请大侠帮忙看下,这种索引链表用c#怎样实现。前面一列是索引,每个索引后面都对应一个链表,谢谢大家了! --------------------编程问答-------------------- 用Dictionary<int, List<object>>不可以吗? --------------------编程问答-------------------- 不知道啊,我就是不知道怎么用,才发帖请教的,你说的这个怎么用啊? --------------------编程问答-------------------- 看看MSDN中相关介绍吧。里面也有例子。 --------------------编程问答-------------------- 我也查了dictionary的相关用法,发现
myDictionary.Add(4,"a");
myDictionary.Add(4,"c");
这样插入键值对是不行的,键值不能重复,若要一条一条的插入数据,
怎样实现同一个键值对后插入不同的元素 --------------------编程问答-------------------- List<string> list = new List<string> {"a", "c" };
myDictionary.Add(4, list);

list = new List<string> {"abc", "def" };
myDictionary.Add(3, list);

--------------------编程问答-------------------- 如果是索引列表,就是下在的代码,索引链表也是差不多

    static class Program
    {
        static Dictionary<int, ArrayList> tree = new Dictionary<int, ArrayList>();
        static void Add(int id, string key)
        {
            ArrayList list;
            if (!tree.TryGetValue(id, out list))
            {
                list = new ArrayList();
                tree.Add(id, list);
            }
            list.Add(key);
        }
        static void Main(string[] args)
        {
            Add(1, "a");
            Add(1, "b");
            Add(1, "c");

            Add(2, "e");
            Add(2, "f");
            Add(2, "g");
        }
    }
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,