我正在尝试使用 LingToCSV 读取 csv 文件,其中包含带有逗号分隔符而不是点的十进制值。
这是一行输入:
"DataField1","DataField2"
"Test", "0,34"
我用这个类来阅读它:
public class Record
{
[CsvColumn(Name = "DataField1", FieldIndex= 1)]
string DataField1 {get;set;}
[CsvColumn(Name = "DataField2", FieldIndex= 2, OutputFormat="C", NumberStyle=NumberStyles.Currency)]
decimal DataField2 {get;set;}
}
但是,这不起作用并生成此异常:
{"第 9 行中的值 \"DataField2\" 对于类型 \"Record\" 中的字段或属性 \"DataFoe;d2\" 的格式错误。"}
显然它期待一个点,但我怎样才能使用逗号让它工作。