我有一个字符串数组列表:
List<string[]> parsedRaw = new List<string[]>();
此列表包含从 CSV 读取的行,其中 parsedRaw[3][5] 将是从 CSV 的第三行读取的第五个项目。
我知道我可以通过以下方式找到列表中的行数:
parsedRaw.Count
但是,给定一行,我怎样才能找到该行中的元素数?我试图在进入循环以从列表中读取之前执行测试,以避免“索引超出数组范围”错误,其中循环是:
for (k = 0; k < nBytes; k++)
{
TheseBytes[k] = (byte)parsedRaw[i][StartInt + k];
}
我在 CSV 中的一行中遇到错误,该错误的元素比其他元素少。在进入这个循环之前,我需要检查 parsedRaw[i] 是否至少有“StartInt + nBytes”元素。
感谢您的任何建议!