我对 C# 和一般编程还很陌生。
我有一个我正在阅读的文本文件,其中包含 10 行(除了第一行之外的所有行都是相关的)。
我想用逗号分隔每一行(除了第一行,因为它只有一个词),然后检索每行的第 5 行,将其添加到总数中。
目前我所能做的基本上是拆分并将相同的值添加到总数中 10 次,而不是将 9 个不同的值加在一起,否则将面临“System.IndexOutOfRangeException”。
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[4];
int vvint = int.Parse(vehicleValue);
totalValues = totalValues + vvint;
}
totalValue.Text = totalValues.ToString();
就目前而言,上述代码导致“System.IndexOutOfRangeException”突出显示“vehicleValue = bits [4];”
除了第一行之外,文件的每一行都像这样。
Car,Ford,GT40,1964,250000,987,Red,A1,2,4,FALSE
我希望从此特定行中得到的值是“250000”——第 5 个。我试图从每一行中获得第 5 个。
喵喵时光机
天涯尽头无女友
相关分类