尝试将列表复制到数组时出错

本文关键字:数组 出错 复制 列表 | 更新日期: 2023-09-27 18:36:13

我总是收到错误:

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

尝试将列表复制到数组时出错

为什么不直接去

SomeObject[] cl = hCL.ToArray() ;