我正在使用 LinqToCsv 将数据写入 CSV 文件。我有一个包含 8 条记录的对象列表,但是,当我将 csv 写入 MemoryStream 然后写入磁盘时,它只写入其中的 7 条。代码如下
var csvClaims = GetCSVClaims(webUser, searchString, isReferenceSearch);
CsvContext cc = new CsvContext();
CsvFileDescription outputFileDesc = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true
};
MemoryStream memStream = new MemoryStream();
TextWriter tw = new StreamWriter(memStream);
cc.Write(csvClaims, tw, outputFileDesc);
return memStream.ToArray();
我不确定我错过了什么。任何帮助将不胜感激。我没有在这里添加 CSVClaims 类,因为它很大,但如果需要可以添加。