Я пытаюсь прочитать следующий текстовый файл:LINQ итерация по результатам
Author
{
Name xyz
blog www.test.com
rating 123
}
Author
{
Name xyz
blog www.test.com
rating 123
}
Author
{
Name xyz
blog www.test.com
rating 123
}
Author
{
Name xyz
blog www.test.com
rating 123
}
Я использую следующий фрагмент кода, чтобы принести мой автор записи:
public static IEnumerable<string> GetAuthors(string path, string startfrom, string endto)
{
return File.ReadLines(path)
.SkipWhile(line => line != startfrom)
.TakeWhile(line => line != endto);
}
public static void DoSomethingWithAuthors(string fileName)
{
var result = GetAuthors(fileName, "AUTHOR", "}").ToList();
}
выше только возвращает мне один автор Детали. Мог бы кто-нибудь любезно показать мне, как забрать всех авторов за один раз, чтобы я мог посыпать объект. Огромное спасибо!!
LINQ не предназначен для разбора. Вы должны разбирать файл по-другому. –