TextFieldParser.ErrorLineNumber 属性

定义

返回导致最近发生的 MalformedLineException 异常的行的行号。

public:
 property long ErrorLineNumber { long get(); };
public long ErrorLineNumber { get; }
member this.ErrorLineNumber : int64
Public ReadOnly Property ErrorLineNumber As Long

属性值

导致最近发生的 MalformedLineException 异常的行的行号。

示例

此示例使用 ErrorLineNumber 属性显示导致当前 MalformedLineException 异常的行的位置。

Dim FileReader As Microsoft.VisualBasic.FileIO.TextFieldParser
FileReader = My.Computer.FileSystem.OpenTextFieldParser("C:\test.txt")
Dim currentRow As String()
While Not FileReader.EndOfData
    Try
        currentRow = FileReader.ReadFields
        For Each currentField As String In currentRow
            My.Computer.FileSystem.WriteAllText(
                "C://testfile.txt", currentField, True)
        Next
    Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
        MsgBox("Line " & FileReader.ErrorLineNumber & " is not valid.")
    End Try
End While

注解

MalformedLineException如果未引发异常,则返回 -1。

属性 ErrorLine 可用于显示导致异常的行号。 确定行号时,不会忽略空行和注释。

下表列出了涉及 ErrorLineNumber 属性的任务的示例。

功能 查看
从带分隔符的文件读取 如何:读取逗号分隔的文本文件
从固定宽度的文件读取 如何:读取固定宽度的文本文件

适用于

另请参阅