Я знаю, что это может быть не самая результативная, но я хочу обработать некоторые журналы с помощью оператора LINQ. Вот что журнал выглядит следующим образом:Обработка журнала с помощью LINQ
RECORD DEVON 1 6748
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD JASON 1 7436
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD DEVON 2 9123
RECORD DEVON 3 3723
RECORD SHERRIE 1 6434
RECORD DEVON 4 3732
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD SHERRIE 2 6434
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD SHERRIE 3 9123
RECORD DEVON 5 3723
bla bla bla bla bla bla
RECORD JASON 2 9123
RECORD DEVON 6 3723
bla bla bla bla bla bla
bla bla bla bla bla bla
RECORD JASON 3 9123
Теперь я хочу, чтобы отфильтровать все, что не начинается с записи, и группа его именем столбца (JASON, DEVON, Шерри), а затем крест присоединиться к нему по имени, это выглядит так:
DEVON JASON SHERRIE
1/6748 1/7436 1/6434
2/9123 2/9123 2/6434
3/3723 3/9123 3/9123
4/3732
5/3723
6/3723
Можно ли это сделать в одном заявлении LINQ?
Имеют ли бла-бла-бла столбцов соответствуют одной и той же схеме, что и соответствующие записи? – Daniel
Это файл журнала, поэтому он находится в виде простого текста, поэтому нет реальной «схемы», как вы ее выразили. – skb
Конечно, это возможно в одном утверждении;) - LukeH написал raytracer в одном заявлении Linq: http://blogs.msdn.com/lukeh/archive/2007/10/01/taking-linq-to-objects- к крайностям-а-полностью linqified-raytracer.aspx – jball