- 1
таблица.ячейки.Where(ячейка => ячейка.выбрана).ToList().ForEach(ячейчка => ячейчка.ОчиститьЗначение());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+943
таблица.ячейки.Where(ячейка => ячейка.выбрана).ToList().ForEach(ячейчка => ячейчка.ОчиститьЗначение());
Похоже, у автора сама цель усложнить понимание кода и использовать LINQ. Я бы написал так:
foreach (var ячейка in таблица)
if (ячейка.выбрана)
ячейчка.ОчиститьЗначение();
Ну и да, читать Steam API LINQ проще, чем парсить в мозгу твой навороченный foreach(..) if (..) doSmth();
Скажите пожалуйста а что навороченного в цикле с условием? Адепт LINQ в треде. Все в assParallel!
значит модно-молодежно?
ну тогда печаль, я в 23 стал динозавром
Апостол Павел читает эти строки, и у него facepalm.
теперь и у меня.
FACEPALM
теперь и у Вас
тупик мир
Наконец то, спустя 2 месяца, нашелся победитель!
Вы выиграли ЧСВ.
Поздравляем!
Цикл с условием приятнее и богоугоднее
Но все же в одном случае линк лучше - если это адошка и "таблица" лежит в бд. Тогда линк в сыкуль превратится
этот linq по сути разворачивается в такой же цикл с теми же условиями.
давай, расскажи мне, как это ты бы писал без linq? или это
Но самое страшное тут не это, а то, что автор создаёт из выбранных значений список только из-за того, что в нём есть нужный метод ForEach, а в общем LINQ его нету.
Хотя все равно не настолько говнокод, чтобы как-то обращать внимание на это. Отрефакторил и дальше пошел
и никаких if не нужно
ЯсноеЗначение
А почему не erase?
https://msdn.microsoft.com/ru-ru/library/system.windows.dependencyobject.clearval ue(v=vs.110).aspx
Кстати, меня радует, что в русской версии Blue Stacks кнопку «Close» перевели как «Близко». Глагол, наречие, прилагательное, категория состояния — какая разница?
Потому что побочные действия не сочетаются с идеологией linq.
https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html#peek-java.util.function.Consumer-