Я пытаюсь найти выражение LINQ для сравнения двух элементов списка.Сравнение двух элементов списка с LINQ
Что я хочу сделать, это:
List<int> _int = new List<int> { 1, 2, 3, 3, 4, 5};
_int.Where(x => x == _int[(_int.IndexOf(x)) + 1]);
К сожалению, только последний +1
выпрыгивает из диапазона списка.
Как я могу сравнить один элемент со своим следующим в списке в выражении LINQ?
Что-то пошло не так с «index, item» (я должен был их переключить), но ваше первое решение работает, и нет необходимости в счетчике! Большое спасибо. – Gpx