Я создаю VB Parser, и я должен разбирать классы VB в качестве файла.Получить только часть текстового файла
Сейчас я идет так:
Dim lines As List(Of String) = File.ReadAllLines(fileName).ToList()
Где fileName
фактический путь к файлу класса VB для синтаксического анализа. Однако моя главная проблема заключается в том, что он фактически получает ВСЕ строки в файлах.
Так сказать, что у меня есть vb.class, который выглядит следующим образом:
Public Class Class1VB
Friend item1 As String
Friend item2 As String
Friend item3 As String
Friend item4 As String
Friend item5 As String
Friend item6 As String
Public Sub New()
MyBase.new()
End Sub
Public Overrides Sub InstanciateVariables()
item1 = New String()
item2 = New String()
item3 = New String()
item4 = New String()
item5 = New String()
item6 = New String()
End Sub
End Class
#End Region
И я хочу только элемент, расположенный в InstanciateVariables()
Sub в lines
массиве, есть способ сделать это с помощью Linq
или любой доступной логики VB?
Вы объявляете varibles как 'String', но инициализировать их как массив строк? В любом случае, вы должны инициализировать свой список, используя ключевое слово 'New'. Но где ваша проблема? – Eminem
Ну, я получаю весь документ в списке, и мой вопрос заключается в том, есть ли способ получить только то, что я ищу. – hsim
У всех файлов кода есть флаг, который говорит «InstanceVariables», или это просто пример? – CindyH