我是C#的新手并且无法弄清楚我哪里出错了,我正在尝试导入一个带有三个数字的CSV文件(每行有6个小数位)(大约20,000行)我得到了跟随错误
(“确保列表中的最大索引小于列表大小”)
当我尝试使用以下代码打开CSV文件时:
private void button2_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
string file_input = openFileDialog1.FileName;
var reader = new StreamReader(File.OpenRead(file_input));
List<decimal> points = new List<decimal>();
string[] p = new string[2];
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
var values = line.Split(',');
p[0] = values[0];
p[1] = values[1]; //error occurs here
p[2] = values[2];
points.AddRange(p);
}
comboBox1.Items.Add(points);
}
有谁可以指出我哪里出错了?