VB.NET 不定义数据模型的情况下 CSV读到IList
时间: 2024-03-09 21:51:07 浏览: 71
C#实现DataTable转换成IList的方法
在VB.NET中读取CSV文件并将其转换为IList对象,可以使用TextFieldParser类来实现。以下是示例代码:
```vb.net
Imports Microsoft.VisualBasic.FileIO
Imports System.Collections.Generic
' 读取CSV文件并将其转换为IList对象
Public Function ReadCsvToList(csvFilePath As String) As IList(Of String())
Dim result As New List(Of String())
Using parser As New TextFieldParser(csvFilePath)
parser.TextFieldType = FieldType.Delimited
parser.SetDelimiters(",")
While Not parser.EndOfData
Dim fields As String() = parser.ReadFields()
result.Add(fields)
End While
End Using
Return result
End Function
```
在上面的代码中,使用TextFieldParser类读取CSV文件,并将每一行的字段作为一个字符串数组添加到List(Of String())对象中。最终返回List(Of String())对象作为结果。需要注意的是,这种方式并不需要定义数据模型,但是需要注意CSV文件中每一行的字段数量应该是相同的。
阅读全文