首页 > 解决方案 > 尝试使用 ReadLine.Skip(5) 不断出错——从类型转换d__31(Of Char)' 键入'String' 无效。'

问题描述

我正在尝试从文本文件示例中读取数字:01 02 03 04 05 06 我想从第 15 行开始读取,但是当我使用 skip(15) 时会导致转换错误。

    Dim PbArrData_PrintTickets(FileLength)
    Dim CurrentPRP = New String(7) {}

    Using sr As StreamReader = New StreamReader(Application.Info.DirectoryPath & "/Database/Filters/" & FilterFile)

        'Store the Entire File's Contents into the Array

        Do While sr.Peek() >= 0

            PbArrData_PrintTickets(ipbp) = sr.ReadLine.Skip(15) ' <-- Everytime I try to add Skip() it causes the error?

            CurrentPRP(6) = Mid(PbArrData_PrintTickets(ipbp), 16, 2)
            CurrentPRP(5) = Mid(PbArrData_PrintTickets(ipbp), 13, 2)
            CurrentPRP(4) = Mid(PbArrData_PrintTickets(ipbp), 10, 2)
            CurrentPRP(3) = Mid(PbArrData_PrintTickets(ipbp), 7, 2)
            CurrentPRP(2) = Mid(PbArrData_PrintTickets(ipbp), 4, 2)
            CurrentPRP(1) = Mid(PbArrData_PrintTickets(ipbp), 1, 2)

标签: vb.netstreamreader

解决方案


推荐阅读