Итак, это код, который я использую в настоящее время, но я не хочу специально создавать свой собственный ридер. Моя проблема в том, что я хочу прочитать полный файл 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;
}
Возвращаемый csvData имеет тип List. Затем я просто вручную отделяю от него контент.