我有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());
}