我有读取并存储在 IEnumerable data_values 中的 csv 文件。唯一的问题是,当我想用 MessageBox.Show() 阅读它时,它会抛出 ArgumentNullException is unhandled。我试着像 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());
}