TextFieldParser.LineNumber Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az aktuális sor számát adja vissza, vagy -1 ad vissza, ha nincs több karakter a streamben.
public:
property long LineNumber { long get(); };
public long LineNumber { get; }
member this.LineNumber : int64
Public ReadOnly Property LineNumber As Long
Tulajdonság értéke
Az aktuális sor száma.
Példák
Ez a példa megkeresi a "Jones" nevet a szövegfájlban, és bemutatja, hogy milyen sor(ok)on történik.
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
Megjegyzések
Ez egy speciális tag; csak akkor jelenik meg az IntelliSense alkalmazásban, ha az Összes fülre kattint.
A sorok számának meghatározásakor a rendszer nem hagyja figyelmen kívül az üres sorokat és megjegyzéseket.