如果我想在 ASP.NET 页面上找到选中的复选框,我可以使用以下 LINQ 查询。
var checkBoxes = this.Controls
.OfType<CheckBox>()
.TakeWhile<CheckBox>(cb => cb.Checked);
如果复选框嵌套在当前控件集合中,那效果很好,但我想知道如何通过深入到顶级控件的控件集合来扩展搜索。
问题在这里被问到:
并且收到了非 LINQ 的答案,我已经有了自己的类型和 ID 递归控制搜索版本作为扩展方法,但我只是想知道这在 LINQ 中有多容易?