Выполнить команду на коллекции предметов, функционально - PullRequest
0 голосов
/ 12 июля 2011

Я немного поработал над LINQ, но я почти исключительно возвращаю некоторые элементы из коллекции на основе некоторых критериев.Сейчас я пытаюсь сделать что-то подобное;скажем, у меня есть 50 элементов управления winForm в коллекции - я хочу установить свойство .Visible = True на основе имени элемента управления.

Как мне это сделать?Ниже моя неудачная попытка.

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

Он компилируется и даже выполняется, но ничего не делает.

1 Ответ

2 голосов
/ 12 июля 2011

Используйте foreach

myControls.AsEnumerable.ToList().ForEach(Sub (myControl as Control) ( myControl.Visible = (myControl.Name <> "Hidden")) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...