2 回答
TA贡献1846条经验 获得超7个赞
您的问题是您还试图解析第一行(其中不包含足够的条目,因此您会得到异常)。您可以通过在索引 1 处开始迭代来跳过第一行:
int totalValues = 0;
string[] larray = lines.ToArray(); //create array from list
string vehicleValue;
for (int i = 1; i < larray.Length; i++)
{
string[] bits = larray[i].Split(',');
vehicleValue = bits[4];
int vvint = int.Parse(vehicleValue);
totalValues = totalValues + vvint;
}
totalValue.Text = totalValues.ToString();
TA贡献1831条经验 获得超9个赞
bits[4]是数组中的第五项,因为索引从零开始,要获得第四项,您应该获得bits[3]
int totalValues = 0;
string[] larray = lines.ToArray(); //create array from list
string vehicleValue;
for (int i = 0; i < larray.Length; i++)
{
string[] bits = larray[i].Split(',');
vehicleValue = bits[3];
int vvint = int.Parse(bits[3]);
totalValues = totalValues + vvint;
}
totalValue.Text = totalValues.ToString();
- 2 回答
- 0 关注
- 63 浏览
添加回答
举报