TextFieldParser.ErrorLine プロパティ

定義

直前に発生した MalformedLineException 例外の原因となった行を返します。

public:
 property System::String ^ ErrorLine { System::String ^ get(); };
public string ErrorLine { get; }
member this.ErrorLine : string
Public ReadOnly Property ErrorLine As String

プロパティ値

String

直前に発生した MalformedLineException 例外の原因となった行。

この例では、プロパティを使用して、 ErrorLine 現在の例外の原因となっている行を表示し 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.ErrorLine & " is not valid.")
    End Try
End While

注釈

MalformedLineException例外がスローされなかった場合は、空の文字列が返されます。

プロパティを使用して、 ErrorLineNumber 例外の原因となった行の番号を表示できます。

次の表に、プロパティに関連するタスクの例を示し ErrorLine ます。

終了 解決方法については、
区切られたファイルからの読み取り 方法: コンマ区切りのテキスト ファイルを読み取る
固定幅のファイルからの読み取り 方法: 固定幅のテキスト ファイルを読み取る

適用対象

こちらもご覧ください