Udostępnij za pośrednictwem


TextFieldParser.ErrorLineNumber Właściwość

Definicja

Zwraca liczbę wierszy, która spowodowała najnowszy MalformedLineException wyjątek.

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

Wartość właściwości

Liczba wierszy, która spowodowała najnowszy MalformedLineException wyjątek.

Przykłady

W tym przykładzie ErrorLineNumber użyto właściwości do wyświetlenia lokalizacji wiersza powodującego bieżący MalformedLineException wyjątek.

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

Uwagi

Jeśli nie MalformedLineException zostały zgłoszone żadne wyjątki, zwracana jest wartość -1.

Właściwość ErrorLine może służyć do wyświetlania liczby wierszy, które spowodowały wyjątek. Puste wiersze i komentarze nie są ignorowane podczas określania numeru wiersza.

W poniższej tabeli wymieniono przykłady zadań obejmujących ErrorLineNumber właściwość .

Działanie Zobacz
Odczytać zawartość pliku o wartościach rozdzielanych Instrukcje: Odczyt z rozdzielonych przecinkami plików testowych
Odczytać zawartość pliku z wartościami o stałej szerokości Instrukcje: Odczyt z plików testowych o stałej szerokości

Dotyczy

Zobacz też