хотя легко реализовано в течение цикла я ищу аккуратный LinQ способ реализации ниже Скажем, у меня есть этот списокреализация LINQ группы по группам
S1, S1, S1, S2, S2, S1, S1, S1, S2 => S1, S1}, {S1, S1}, {S2}
Это одно. В дополнение к вышесказанному добавьте еще одну настройку, когда «взломать группу» (что-то вроде prev, current logic)
Я сделал это с большим количеством кода для каждого цикла - есть ли у кого-нибудь идея, может ли linq помочь с этими подразделение подгруппы?
foreach (var item in group){
if (item.member1 != prev.member1 || item.member2 - prev.member2 > 88)
cut the group till prev item...
}
Было бы очень полезно, если вы показали y наш для каждого подхода - не очевидно, что вы пытаетесь достичь здесь. – decPL
Если дело доходит до «prev-next», LINQ не подходит для работы. Это возможно, но за счет единственной цели LINQ: удобочитаемость. –
Да звучит правильно, не будет использовать linq здесь (слишком плохо, что это длинный код здесь ...) :) – user1025852