String Array.Выбрать - PullRequest
       4

String Array.Выбрать

0 голосов
/ 31 марта 2012

У меня есть следующие строковые массивы:

var array1 = new String[] { "A", "B", "C", "D" }

var array2 = new String[] { "B", "D" }

Мне нужно сделать следующее:

1) Найти элемент в массиве 2, который появляется первым в массиве 1 (в данном случае B);

2) Получить элемент в (1) и все остальные, которые появляются после него в массиве 1.

Так что в этом случае я бы получил:

var array3 = new String[] { "B", "C", "D" }

Я пытался сделать это за один шаг, используя лямбда-выражение.

Возможно ли это?

1 Ответ

8 голосов
/ 31 марта 2012
var array3 = array1.SkipWhile(x => !array2.Contains(x)).ToArray();    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...