簡體   English   中英

在C#中使用Filehelpers FileHelperAsyncEngine沒有標題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM