2013-07-30 2 views
-5

Привет У меня есть словарь, как этотC# Linq запрос, чтобы получить между элементами

("ABC","X") 
("CDE","C") 
("EFG","X") 

мне нужно, чтобы получить детали, которые находятся в две стороны из "C", как добиться этого с помощью LINQ?

Выход Ожидаемый:

Item = п/выход = (N-1) (п + 1) пунктов

("ABC","X") и ("EFG","X")

+2

Сообщите нам результат, который вы ожидаете от вышеуказанного словаря и итогового результата Linq. –

+2

Что вы подразумеваете под «в двух сторонах C»? –

+0

@RobertHarvey Обновлено – Sudantha

ответ

0

Что-то вроде этого? Dict.TakeWhile (e => e.Value = "C"). Возьмите (1) .Reverse(). Возьмите (3).

Затем удалите средний.

Смежные вопросы