LINQ : Вопрос 1 : 20

Имеется следующий код:

public static class MyExstensionsClass
    {
        public static IEnumerable<T> Dump<T>(this IEnumerable<T> source, string text)
        {
            foreach (var item in source)
            {
                Console.Write(text + " ");
                yield return item;
            }
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            var query1 = Enumerable.Range(1, 3);

            var query2 = query1
                .Where(x => x > 1).Dump("Where1")
                .Select(x => x + 1).Dump("Select1")
                .ToList()
                .Where(x => x > 2).Dump("Where2")
                .Select(x => x + 1).Dump("Select2");
        }
    } 

Каков будет результат выполнения программы?

1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.