2017-03-10 39 views

回答

0

您需要IgnoreEmptyLines属性和ConditionalRecord属性。

[DelimitedRecord(",")] 
    [IgnoreEmptyLines()] 
    [ConditionalRecord(RecordCondition.ExcludeIfBegins, "A")] 
    public class ConditionalType1 
    { 
     /// etc. 
    } 

有用于RecordConditionExcludeIfMatchRegex几个选项。请参阅docs

+0

当我添加两个'条件记录',一个用于A和一个用于T,它说重复'条件记录'属性 –

+1

您可以使用正则表达式来处理这种情况,或者更好地添加一个接口到你的类:INotifyRead和OnBeforeReadRecord方法中,你可以用任何你想要的条件 – MarcosMeli

相关问题