LINQtoCSV无法将IEnumerable分配给List - ArgumentNullException未处理

时间:2015-01-10 13:33:31

标签: list ienumerable messagebox argumentnullexception linqtocsv

我有csv文件,我读取并存储在IEnumerable data_values中。唯一的问题是,当我想用​​MessageBox.Show()读取它然后抛出ArgumentNullException未处理。我试着像if(data_values!= null)那样做,但它不起作用。我尝试了很多解决方案,但都没有。 我想要做的就是将date_values中的数据分配给例如temperature_values并显示它。 这就是它的样子:

class CSVdata
{
    public List<data> data_var = new List<data>();
    public IEnumerable<data> data_values;
    public CSVdata()
    {
         CsvFileDescription file_description = new CsvFileDescription { 
            SeparatorChar = ';',
            FirstLineHasColumnNames = true,
            EnforceCsvColumnAttribute = true
            };

        CsvContext cc = new CsvContext();
        data_values = cc.Read<data>("C:/Users/GreenScreen/Desktop/Transbud_pomiary_csvFile.csv", file_description);
        data_var = data_values.ToList();
    }
}

我希望用以下方式显示:

    private void button_ReadData_Click(object sender, EventArgs e)
    {
        CSVdata csvData = new CSVdata();
        MessageBox.Show(csvData.data_var[5].ToString());
    }

0 个答案:

没有答案