读书人

请教一下为啥小弟我动态添加Arraylist

发布时间: 2012-04-20 15:27:03 作者: rapoo

请问一下为啥我动态添加Arraylist会出现这样错误?

C# code
   ArrayList list = new ArrayList();            for (int i = 0; i < nodelist.Count; i++)            {                XmlNode node = nodelist[i].ParentNode;                if (node.Attributes["Sort"] != null)                {                    [color=#FF0000]list[int.Parse(node.Attributes["Sort"].Value)] =  node.Name.ToString();[/color]                                }            }

红色部分报错:索引超出范围必须为非负值并小于集合大小


[解决办法]
超出了list的索引范围,只看到你创建ArrayList list = new ArrayList();
没有看到给list添加对象,是不是对ArrayList的用法不清楚啊

读书人网 >C#

热点推荐