【问题标题】:How implement Boolean convertor When reading CSV file using CSVHelper libraries使用 CSVHelper 库读取 CSV 文件时如何实现布尔转换器
【发布时间】:2023-02-21 00:06:43
【问题描述】:

我的 CSV 文件的值 YES、NO、True 和 False (OR) 为空。 在最新版本的 CSVhelper 库中,我们是否可以选择将布尔值从 Yes、No、False、True 或 empty 转换为空? (或)需要实施任何转换器?

sample data:

ACCOUNTID,IsValid
1,yes
2,True
3,No
4,
5,false

【问题讨论】:

  • 谢谢。我将实现 bool 转换。

标签: c# csvhelper


【解决方案1】:

查看 BooleanTrueValuesBooleanFalseValues 属性。

看起来您可以将属性添加到 IsValid 属性

https://joshclose.github.io/CsvHelper/examples/configuration/attributes/

例如。:

public class CsvData
{
    public int AccountId{ get; set; }

    [BooleanTrueValues("yes", "True")]
    [BooleanFalseValues("no", "False")]
    public bool IsValid{ get; set; }

}

【讨论】:

  • 感谢您的输入。这是否适用于“是、否、空”值?让我检查一下
猜你喜欢
  • 2021-10-02
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 1970-01-01
  • 1970-01-01
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多