小编Phi*_*fin的帖子

使用LINQ进行递归控制搜索

如果我想在ASP.NET页面上找到选中的复选框,我可以使用以下LINQ查询.

var checkBoxes = this.Controls
                     .OfType<CheckBox>()
                     .TakeWhile<CheckBox>(cb => cb.Checked);
Run Code Online (Sandbox Code Playgroud)

如果复选框嵌套在当前控件集合中,那么工作正常,但我想知道如何通过向下钻取到顶级控件的控件集合来扩展搜索.

这里问的问题是:

查找在ASP.NET中使用某个接口的控件

并且收到了非LINQ答案,我已经有自己的类型和ID作为扩展方法的递归控件搜索版本,但我只是想知道在LINQ中这样做有多容易?

asp.net linq-to-objects .net-3.5 c#-3.0

35
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net-3.5 ×1

asp.net ×1

c#-3.0 ×1

linq-to-objects ×1