Considérons la collection suivante.Comment grouper des éléments similaires consécutifs d'une collection?
- Vrai Faux
- Faux
- Faux
- vrai
- Vrai Faux
- Faux
Je veux pour l'afficher de manière structurée, par exemple, dans un TreeView
. Je veux être capable de dessiner des frontières autour de groupes entiers et autres.
- vrai groupe
- vrai
- groupe Faux
- Faux
- Faux
- Faux
- vrai groupe
- vrai
- vrai
- groupe Faux
- Faux
- Faux
Comment est-ce que j'accomplis cela avec le moins de code de procédure possible?
Félicitations pour l'utilisation des fonctionnalités de langage de fantaisie. – CannibalSmith
Y a-t-il des performances O (n^2) en raison de l'accès aux éléments IEnumerable par l'index de la ligne 7 ("let next = set.ElementAtOrDefault (idx)")? –