Как я могу использовать LINQ, чтобы избежать вложенных циклов?

Я читал о LINQ to Objects, и теперь мои коллеги хотят, чтобы я представил их им. .

Теперь у меня есть хорошее понимание операторов и вариантов синтаксиса, но я слышал, что вы можете избежать тяжелых вложенных циклов , используя LINQ. У меня возникли проблемы с составлением хорошего набора списков кода «до и после», чтобы продемонстрировать это.

Я нашел отличный пример сортировки и группировки с LINQ и без него в книге Магенниса, и у него также есть пример написания xml. Но как насчет этих вложенных циклов? Это вообще реалистичное утверждение, учитывая, что нам обычно требуется один или два цикла foreach , чтобы все равно перебирать результаты запроса?

Если кто-нибудь может объяснить мне эту идею (в идеале с конкретными примерами) , Буду весьма признателен за это.

16
задан Shog9 29 November 2011 в 00:47
поделиться