c# - 在 FileHelpers 中以字符串形式获取记录的最简洁方法是什么?

标签 c# filehelpers

当我解析一个文本文件,并通过(真正精彩的)FileHelpers 库将其导入我的应用程序时,对于发生的每个错误,我想在一个单独的文本文件中记录失败的记录(以及错误)当然),就像

Error: The record ..... failed with error ....

这就带来了标题中的问题:我看到有这个方法 WriteString(IEnumerable<T>) ,但如果我打电话

string recordAsString = engine.WriteString(new List<T>() { record });

结果字符串中包含一个新行,我设法“清理”它的唯一方法是

recordAsString = recordAsString.Substring(0, recordAsString.Length - 2);

是否有更简洁的方法,即以不包含任何换行符的字符串形式返回记录的方法?

谢谢

最佳答案

你可以尝试一下

var recordAsString = engine.Options.RecordToString(record);

感谢您使用该库

关于c# - 在 FileHelpers 中以字符串形式获取记录的最简洁方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36764028/

相关文章:

c# - 导出为 CSV - C#

c# - 指定默认的空 DataTemplate 而不是默认的 'ToString()' DataTemplate

C# SMTP 无法在 Outlook.com、端口 587 上进行身份验证。 "The server response was: 5.7.1 Client was not authenticated"

c# - 按顺序打印二叉树

c# - CSV 文件的强类型解析

c# - FileHelpers - 错误转换 '"""ID""' to type: ' Int32'

c# - 在调用 Read() 之前访问字段的尝试无效

c# - Asp.net Mvc4 GridMvc convert DateTime in columns.Add()

asp.net - 当第一个单元格为空时 Filehelpers ExcelStorage.ExtractRecords 失败

.net - 跳过 FileHelper 中的列