Re[7]: Что вас останавливает от изучения нового языка?
От: Undying Россия  
Дата: 23.04.11 14:23
Оценка: :))
Здравствуйте, Lloyd, Вы писали:

L>Есть у тебя список, надо вернут все элементы, удовлетворяюшие условию.

L>Если ты не знаком с функциональными фичами шарпа, то у тебя родится тчо-то вроде

L>
L>var result = new List();
L>foreach (var x in coll)
L>  if (test(x))
L>    result.Add(x);

L>


L>Как, думая в терминах решаемой задачи, прийти к более простому варианту

L>
L>var result = new List(coll.Where(test));
L>

L>

Плохой пример. Для меня первый вариант проще, чем второй. В простых случаях (таких как приведенный) это не заметно, но очень хорошо видно в случаях сложных.