当我解析文本文件并通过(真正精彩的)FileHelpers库在我的应用程序中导入它时,对于发生的每个错误,我想在单独的文本文件中登录失败的记录(以及当然是错误的),比如
Error: The record ..... failed with error ....
这带来了标题中的问题:我看到了这个方法
WriteString(IEnumerable<T>)
,但如果我致电
string recordAsString = engine.WriteString(new List<T>() { record });
结果字符串中包含一个新行,这是我设法&#34;清理&#34;的唯一方法。它是
recordAsString = recordAsString.Substring(0, recordAsString.Length - 2);
是否有更简洁的方法,即将记录作为不包含任何新行的字符串返回的方法?
谢谢
答案 0 :(得分:2)
您可以尝试使用
var recordAsString = engine.Options.RecordToString(record);
感谢您使用该库