List<Domain.Model> list = new List<Domain.Model>(); for (int i = 0; i < arr.Length; i++) { list[i] = Service.Model.Instance.Load(Int32.Parse(arr[i])); } 运行页面时就报了以下错误: 索引超出范围。必须为非负值并小于集合大小。 参数名: index 请问是哪里出错了?
List<Domain.Model> list = new List<Domain.Model>(); for (int i = 0; i < arr.Length; i++) { list.Add(Service.Model.Instance.Load(Int32.Parse(arr[i]))); }
for (int i = 0; i < arr.Length; i++)
{
list.Add(Service.Model.Instance.Load(Int32.Parse(arr[i])));
}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
你赋值肯定不对
要给集合添加值用2楼的办法
或者List <Domain.Model> list = new List <Domain.Model>()[个数];
你需要使用list.Add()方法将元素加入列表,再用list[i]访问才行。