tengo una lista ordenada como 0,1,2, 6,7, 10C#/Linq conseguir conjuntos con adyacente
quiero obtener los conjuntos donde los números se incrementa en 1. Quiero que el primer número y el recuento o la serie.
Así que me gustaría conseguir
inicio = 0, count = 3
inicio = 6, count = 2
inicio = 10, count = 1
¿Cómo puedo hacer que en C#?
La respuesta es la que creo que es la mejor manera. La legibilidad es más importante que el rendimiento para mí.
seguro de por qué has etiquetado esto como LINQ -. No estoy seguro de que esto es una tarea adecuada para LINQ en absoluto –
@Dan, quizás tengas razón, veremos si se puede usar Linq inteligente para este – Karsten
@Karsten Agregué una propuesta de Linqish –