作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试使用 TinyCsvParser
来解析文件,尽管我的测试内容有很多条目,但返回的结果为 0。代码如下:
映射类:
public class TransactionCsvMapping : CsvMapping<TransactionDto>
{
public TransactionCsvMapping()
: base()
{
MapProperty(0, x => x.OccurenceDate);
MapProperty(1, x => x.Name);
MapProperty(4, x => x.Amount);
}
}
我正在尝试从 CSV 行创建列表的模型类:
public class TransactionDto
{
public string Name { get; set; }
public double Amount { get; set; }
public DateTime OccurenceDate { get; set; }
}
解析 CSV 文件:
CsvParserOptions csvParserOptions = new CsvParserOptions(true, ',');
CsvReaderOptions csvReaderOptions = new CsvReaderOptions(new[] { Environment.NewLine });
TransactionCsvMapping csvMapper = new TransactionCsvMapping();
CsvParser<TransactionDto> csvParser = new CsvParser<TransactionDto>(csvParserOptions, csvMapper);
var result = csvParser
.ReadFromString(csvReaderOptions, fileContents)
.ToList(); //results is empty here!
下面是解析时 fileContents
的内容:
"Date","Transaction","Name","Memo","Amount"
"9/7/2016","DEBIT","DEBIT PURCHASE","Food Yummy","-4.8000"
"9/7/2016","DEBIT","DEBIT PURCHASE","Gas Blah","-28.0000"
其中文字字符串是:
"\"Date\",\"Transaction\",\"Name\",\"Memo\",\"Amount\"\n\"9/7/2016\",\"DEBIT\",\"DEBIT PURCHASE\",\"Food Yummy\",\"-4.8000\"\n\"9/7/2016\",\"DEBIT\",\"DEBIT PURCHASE\",\"Gas Blah\",\"-28.0000\"\n\n"
为什么我在这里没有得到任何结果?我该如何克服这个问题?
最佳答案
关于c# - TinyCsvParser 不返回任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53873207/
我目前正在尝试使用 TinyCsvParser 来解析文件,尽管我的测试内容有很多条目,但返回的结果为 0。代码如下: 映射类: public class TransactionCsvMapping
我是一名优秀的程序员,十分优秀!