我总是得到错误:
.exe中发生了未处理的“System.IndexOutOfRangeException”类型异常 附加信息:索引超出了数组的范围。
public List<SomeObject> hCL = new List<SomeObject>();
SomeObject[] cl_ = clients.GetCLValue(1, 1);
for (int i = 1; i <= 5; i++)
{
SomeObject[] c = clients.GetCLValue(1, i).ToArray();
c[i].LanguageId = i;
hCL.Add(c[i]);
}
GetCLValue返回数据列表,但我无法将这些数据移动到数组 为什么总会出现这些错误? c#不应该创建可以存储数据的新对象吗?
答案 0 :(得分:1)
为什么不去
SomeObject [] cl = hCL.ToArray();