-1

我总是得到错误:

.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# 不应该创建可以存储数据的新对象吗?

4

1 回答 1

1

为什么不去

SomeObject[] cl = hCL.ToArray() ;

于 2013-10-20T21:04:04.140 回答