Для начала создадим класс который генерирует коллекцию чисел от 1 до 100:
Расширение Where. Выводим все числа, которые больше 50-ти:
Расширение Select. Обрамляем все числа звёздочками:
Совмещаем два предыдущих примера. Выводим числа от 1 до 50-ти, обрамлёнными звёздочками:
Расширение Aggregate. Возвращаем сумму всех чисел от 1 до 100:
Расширение OrderBy. Сортируем числа от 1 до 100 следующим образом: сначала нечётные, затем чётные. Для этого с помощью метода Select создадим анонимный тип данных, который первым параметром будет содержать само число, и вторым - true или false, в зависимости от того, является это число чётным или не является: