Kus*_*sbi 5 .net c# csv line-by-line csvhelper
所以这是我目前使用的代码,但我并不特别想创建自己的阅读器。我的问题是我想逐行读取一个完整的 csv 文件,但文件内容会不时发生变化,所以它必须是通用的。
这是我目前使用的
try
{
var Lines = File.ReadAllLines(path);
var csvRawData = from line in Lines select (line.Split(',')).ToArray();
var csvData = csvRawData.ToList();
return csvData;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
Logger.Log(ex.Message, true);
return null;
}
Run Code Online (Sandbox Code Playgroud)
返回的 csvData 是 List 类型。然后我只是手动将内容从中分离出来。
你说CsvHelper,但从你的代码看来你并没有真正使用它。如果您正在使用它,您可以使用这些GetField方法通过索引的标头名称来提取字段。查看文档以获取有关如何使用它的更多信息。
https://joshclose.github.io/CsvHelper/examples/reading/