我正在尝试使用 LINQtoCSV 将 CSV 文件解析为对象列表,并收到错误“提供给读取的流为空,或不支持查找”。
错误发生在foreach(StockQuote sq in stockQuotesStream)
以下是引发错误的方法。.CSV 文件是从 Internet 下载的,并且从未存储到磁盘(仅存储到 StreamReader)。
public List<StockQuote> CreateStockQuotes(string symbol)
{
List<StockQuote> stockQuotes = new List<StockQuote>();
CsvFileDescription inputFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = false
};
CsvContext cc = new CsvContext();
IEnumerable<StockQuote> stockQuotesStream = cc.Read<StockQuote>(GetCsvData(symbol));
foreach (StockQuote sq in stockQuotesStream)
{
stockQuotes.Add(sq);
}
return stockQuotes;
}