gpt4 book ai didi

c# - 目标数组不够长。检查目标索引和长度以及数组的下限

转载 作者:行者123 更新时间:2023-11-30 14:26:44 27 4
gpt4 key购买 nike

我有一个包含以下代码的类:

  Array tags;
if (lines.Length > 0)
{
configText = lines[0];
tags = new Array[lines.Length];
lines.CopyTo(tags,1);
}

这里我得到以下错误:

Destination array was not long enough. Check destindex and length and the array's lower bounds.

方法:

     private bool ReadPointListFile(string fileName) {

// Read each line of the file into a string array. Each element
// of the array is one line of the file.
string[] lines = System.IO.File.ReadAllLines(fileName);
string configText = string.Empty;

if (lines.Length > 0)
{
configText = lines[0];
tags = new Array[lines.Length];
lines.CopyTo(tags,1);
}
else
lines.CopyTo(tags,0);

GetConfigurationInfo(lines[0], out this.sInterval, out this.dataAggregate);

return true;
}

最佳答案

它将从 1 个索引开始复制,而不是从零索引开始,这会造成问题。尝试

lines.CopyTo(tags,0);

关于c# - 目标数组不够长。检查目标索引和长度以及数组的下限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34605539/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com