csv - 从文件读取时,CsvHelper 在字符串中添加前导零
问题描述
我在从一个看起来像这样的文件中读取 csv 数据时遇到问题;
代码、名称、国家、交易所、货币、类型、Isin
333,Midea Group Co Ltd Class A,USA,,USD,,
使用定义为的类;
public class SymbolsRow
{
[Name("Code")]
public string Code { get; set; }
[Name("Name")]
public string Name { get; set; }
[Name("Country")]
public string Country { get; set; }
[Name("Exchange")]
public string Exchange { get; set; }
[Name("Currency")]
public string Currency { get; set; }
[Name("Type")]
public string Type { get; set; }
[Name("Isin")]
public string Isin { get; set; }
}
当我使用var symbolData = symbolsCsv.GetRecord<SymbolsRow>();
的值symbolData.Code
是“000333”而不是预期的“333”时。
我已经看到很多关于如何在使用 CsvHelper 和 Excel 时确保前导零的问题,但这不是这里的问题。
有人可以告诉我为什么它不能按预期工作。
谢谢