Compartilhar via


TextFieldParser.ErrorLineNumber Propriedade

Definição

Retorna o número da linha que causou a mais recente exceção MalformedLineException.

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

Valor da propriedade

O número da linha que causou a exceção mais recente MalformedLineException .

Exemplos

Este exemplo usa a ErrorLineNumber propriedade para exibir o local da linha que está causando a exceção atual 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

Comentários

Se nenhuma MalformedLineException exceção tiver sido gerada, -1 será retornado.

A ErrorLine propriedade pode ser usada para exibir o número da linha que causou a exceção. Linhas e comentários em branco não são ignorados ao determinar o número de linha.

A tabela a seguir lista exemplos de tarefas que envolvem a ErrorLineNumber propriedade .

Para Consulte
Ler de um arquivo delimitado Como: ler de arquivos de texto separados por vírgula
Ler de um arquivo de largura fixa Como: ler de arquivos de texto de largura fixa

Aplica-se a

Confira também