ShouldQuote将引号放在一行中的所有字段周围,而不仅仅是我需要的那些]

问题描述 投票:0回答:1
我只想在日期和没有其他字段的字段两边加上引号。如果该字段是DateTime,我编写了一个函数传递给ShouldQuote以返回true。但这会在行中的每个字段周围加上引号。我单步执行代码并验证了从函数返回的结果是否为false,但是该字段周围仍带有引号。我在做错什么吗?或者这应该是ShouldQuote的预期功能?

private bool ShouldQuote(string field, WritingContext context) { DateTime date; var result = DateTime.TryParseExact(field, "MM/dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out date); return result; } var config = new Configuration(); config.ShouldQuote = ShouldQuote;

我只想在日期和没有其他字段的字段两边加上引号。我编写了一个函数传递给ShouldQuote,如果该字段是DateTime,则返回true。但这会在每个...周围加上引号...
c# csvhelper
1个回答
0
投票
您使用的是早期版本的CsvHelper吗?您需要使用当前版本15.0.5的CsvConfiguration
© www.soinside.com 2019 - 2024. All rights reserved.