Si je voulais trouver coché les cases à cocher sur une ASP.NET la page que je pouvais utiliser la suite de Linq.
var checkBoxes = this.Controls
.OfType<CheckBox>()
.TakeWhile<CheckBox>(cb => cb.Checked);
Cela fonctionne bien si les cases sont imbriqués dans le contrôle en cours de collecte, mais je voudrais savoir comment étendre la recherche par le forage vers le bas dans le contrôle des collections de haut-niveau des contrôles.
La question a été posée ici:
Trouver contrôles qui utilisent une certaine interface dans ASP.NET
Et reçu non-Linq réponses, j'ai déjà ma propre version d'un circuit de contrôle de la recherche sur le type et l'ID que les méthodes d'extension, mais juste demandé comment facile c'est de le faire dans Linq?