如何将FileHelper 3.15集成到我的项目中。我目前正在收到错误

时间:2015-10-09 19:44:38

标签: vb.net

我刚刚安装了FileHelper 3.15版,我遇到了问题。我使用了他们的例子中的一些代码。

Dim lDetectedFormat As FileHelpers.Detection.RecordFormatInfo = formats(0)

    Dim lDetectedClass As Type = lDetectedFormat.ClassBuilderAsDelimited.CreateRecordClass()

    Dim lFieldInfoList As New List(Of FieldInfo)(lDetectedFormat.ClassBuilderAsDelimited.FieldCount)
    For Each lField As FileHelpers.Dynamic.DelimitedFieldBuilder In lDetectedFormat.ClassBuilderAsDelimited.Fields
        lFieldInfoList.Add(lDetectedClass.GetField(lField.FieldName))
    Next

    Dim lFileEngine As New FileHelperAsyncEngine(lDetectedClass)
    Dim lRecNo As Integer = 0
    lFileEngine.BeginReadFile(cReadingsFile)
    Try
        While True
            Dim lRec As Object = lFileEngine.ReadNext()
            If lRec Is Nothing Then
                Exit While
            End If

            Trace.WriteLine("Record " + lRecNo)
            lFieldInfoList.ForEach(Function(f) Trace.WriteLine("   " + f.Name + " = " + f.GetValue(lRec)))

            lRecNo += 1
        End While
    Finally
        lFileEngine.Close()
    End Try

我在以下方面遇到错误:formats(0),FieldInfo和FileHelperAsyncEngine。

我对FileHelper引擎非常愚蠢,我需要一点帮助才能开始。我要做的是读取一个包含多个分隔符,引号和逗号的CVS文件。

还有一件事:我使用Nuget包管理器来获取FileHelper。此外,如果在常规代码中有更好的方法,我会对此持开放态度。谢谢你的期待。

0 个答案:

没有答案