У меня есть файл, который представляет элементы, в одной строке есть GUID элемента, за которым следуют 5 строк, описывающих элемент.
Пример:
Line 1: Guid=8e2803d1-444a-4893-a23d-d3b4ba51baee name= line1
Line 2: Item details = bla bla
.
.
Line 7: Guid=79e5e39d-0c17-42aa-a7c4-c5fa9bfe7309 name= line7
Line 8: Item details = bla bla
.
.
Я пытаюсь сначала получить доступ к этому файлу, чтобы получить GUID элементов, отвечающих критериям, предоставленным с помощью LINQ, например. где line.Contains ("line1") .. Таким образом, я получу всю строку, оттуда извлеку GUID, хочу передать этот GUID другой функции, которая должна снова получить доступ к файлу, найти эту строку ( где line.Contains("line1") && line.Contains("8e2803d1-444a-4893-a23d-d3b4ba51baee")
и читает следующие 5 строк, начиная с этой строки.
Есть ли эффективный способ сделать это?