在 vb.net 中使用带有 shouldquote 的 csvhelper writer
Posted
技术标签:
【中文标题】在 vb.net 中使用带有 shouldquote 的 csvhelper writer【英文标题】:using csvhelper writer with shouldquote in vb.net 【发布时间】:2021-11-17 20:57:23 【问题描述】:我可以看到 shouldquote 如何与 c# 一起使用,但有人在 vb.net 中有示例吗?
我需要用 chr(34) 包装每个字段
【问题讨论】:
每个字段类型,还是只是字符串?包括标题?是否应该将布尔值(如果有)序列化为"True"
和"False"
? -- 还需要指定使用的CsvHelper版本。
我只是被要求“引用所有内容”!如果一旦他们看到它,我不会感到惊讶,尽管他们认为这不是他们想要的......我使用的是 v27.1.1。看看如何更具体地了解引用的内容,以及将布尔值转换为 True/False 等会很有用,因为周围几乎没有任何 vb.net 示例。
请提供足够的代码,以便其他人更好地理解或重现问题。
【参考方案1】:
Private Sub Main()
Dim records = New List(Of Foo) From
New Foo With
.Id = 1,
.Name = "one"
Dim config = New CsvConfiguration(CultureInfo.InvariantCulture) With
.ShouldQuote = Function(args) True
Using csv = New CsvWriter(Console.Out, config)
csv.WriteRecords(records)
End Using
End Sub
Public Class Foo
Public Property Id As Integer
Public Property Name As String
End Class
【讨论】:
以上是关于在 vb.net 中使用带有 shouldquote 的 csvhelper writer的主要内容,如果未能解决你的问题,请参考以下文章
无法在 VB.NET 中使用带有来自 Visual C++ DLL 的指针参数的函数
如何在带有 VB.net GUI 的 C++ OpenCV 项目中使用 C# 库?
如何在 vb.net 中打印带有标题的 datagridview 表?
SQL 查询字符串在 SQL Server Management Studio 中有效,但在带有 SQLCommand.ExecuteReader 的 VB.net 中无效