TextFieldParser.ErrorLineNumber プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
直前の 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
示します。
終了 | 解決方法については、 |
---|---|
区切りファイルからの読み取り | 方法: コンマ区切りのテキスト ファイルを読み取る |
固定幅ファイルからの読み取り | 方法: 固定幅のテキスト ファイルを読み取る |
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET