2011-07-12 31 views
0

我已经完成了一点LINQ,但几乎完全根据某些条件从集合中返回一些元素。现在我正在尝试做类似的事情;假设我在一个集合中有50个winForm控件 - 我想根据控件名称设置.Visible属性= True。在功能上对一个项目集合执行命令

我该怎么做?以下是我的失败尝试。

myControls.AsEnumerable.Select(Function (myControl as Control) (myControl.Visible = (myControl.Name <> "Hidden"))) 

它编译甚至执行,但什么也没做。

回答

2

使用foreach

myControls.AsEnumerable.ToList().ForEach(Sub (myControl as Control) (myControl.Visible = (myControl.Name <> "Hidden"))) 
相关问题