[英]No headers using Filehelpers FileHelperAsyncEngine in C#
從FileHelperEngine切換到FileHelperAsyncEngine后,似乎無法使FileHelpers庫寫入標頭。 我已經根據文檔將其稱為GetFileHeader()。 有任何想法嗎?
<!-- language: c# -->
var engine = new FileHelperAsyncEngine<ClaimModel>();
using (engine.BeginWriteFile(file))
{
engine.HeaderText = engine.GetFileHeader();
foreach (ClaimModel claim in claims)
{
engine.WriteNext(Utils.CleanStrings(claim));
}
}
[FileHelpers.DelimitedRecord("|")]
public class ClaimModel : Model
{
[FieldQuoted()]
public string PolicyRef ;
您需要在BeginWriteFile()
之前設置HeaderText
。
var engine = new FileHelperAsyncEngine<ClaimModel>();
engine.HeaderText = engine.GetFileHeader();
using (engine.BeginWriteFile(file))
{
foreach (ClaimModel claim in claims)
{
engine.WriteNext(Utils.CleanStrings(claim));
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.