Код: Выделить всё
var sequence = new [] { 1, 1, 2, 3 };
var result = sequence.SkipWhile(i => i == 3); // Oh noes! Returns { 1, 1, 2, 3 }
Моей следующей мыслью было: ОК, оператор Except поможет:
Код: Выделить всё
var sequence = new [] { 1, 1, 2, 3 };
var result = sequence.Except(i => i == 3); // Oh noes! Returns { 1, 2 }
- Except удаляет 3, но также
удаляет неразличимые элементы. Грр. - SkipWhile не пропускает последний
элемент, даже если он соответствует
условию. Грр.
Подробнее здесь: https://stackoverflow.com/questions/252 ... ed-element
Мобильная версия