TextFieldParser.LineNumber プロパティ
更新 : 2007 年 11 月
現在の行番号を返すか、ストリームに解析可能な文字がなくなった場合は -1 を返します。
' Usage
Dim value As Long = TextFieldParserObject.LineNumber
' Declaration
Public ReadOnly Property LineNumber As Long
戻り値
Integer.
解説
これは詳細メンバで、[すべての候補] タブをクリックしないと IntelliSense に表示されません。
行番号を調べる際、空白行とコメントは無視されません。
使用例
次の例は、テキスト ファイルから "Jones" という名前を検索し、検出された行を報告します。
Using FileReader As New Microsoft.VisualBasic.FileIO.TextFieldParser("C:\ParserText.txt")
FileReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
FileReader.Delimiters = New String() {","}
Dim currentRow As String()
While Not FileReader.EndOfData
Try
currentRow = FileReader.ReadFields()
Dim currentField As String
For Each currentField In currentRow
If currentField = "Jones" Then
MsgBox("The name Jones occurs on line " & _
FileReader.LineNumber)
End If
Next
Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException
MsgBox("Line " & ex.Message & _
"is not valid and will be skipped.")
End Try
End While
End Using
必要条件
名前空間 : Microsoft.VisualBasic.FileIO
クラス : TextFieldParser
アセンブリ : Microsoft Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)
アクセス許可
アクセス許可は不要です。