C# 将csv数据绑定到C中的图表-枚举异常

C# 将csv数据绑定到C中的图表-枚举异常,c#,csv,charts,enumeration,C#,Csv,Charts,Enumeration,我无法将Y值绑定到图表。我有以下代码: private void button1_Click_1(object sender, EventArgs e) { var date = new List<String>(); var forecast = new List<Double>(); string dir = @"C:\Main\test.csv"; using (var reader =

我无法将Y值绑定到图表。我有以下代码:

private void button1_Click_1(object sender, EventArgs e)
    {

        var date = new List<String>();
        var forecast = new List<Double>();

        string dir = @"C:\Main\test.csv";

        using (var reader = new System.IO.StreamReader(dir))
        {
            string line;
            while ((line = reader.ReadLine()) != null)
            {
                var fields = line.Split(new Char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                date.Add(fields[0]);
                if (fields.Length > 1)
                    value.Add(Convert.ToDouble(fields[1]));
            }
        }

        String[] _date = date.ToArray();
        Double[] _value = value.ToArray();


        chart1.Series["Test"].Points.DataBindXY(_date,_value);
        chart1.Series["Test"].ChartType = SeriesChartType.Spline;

      }

Y值必须是双精度的。所以在转换之后,我得到另一个错误System.InvalidOperationException,他告诉我枚举已经完成/已经终止。发生了什么?在将值数组转换为double之前,他无法绑定Y值,因为它不是double。

您的xAxis是字符串数组吗?您可能希望它是DateTime类型!梅·贝诺,这应该行得通,但我想我已经发现了错误,但不知道如何解决它。日期数组包含日期和以分号分隔的值。值数组为空!顺便说一下,我似乎没有看到名为value?Fixed的列表!我只需要把电话号码改成;-我怎么能跳过第一行,因为它是列的标题。