Back to slide -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'                linq/using-reproductions.cs - Using the reproduced query operations.Lecture 16 - slide 7 : 11
Program 2

using System;
using System.Collections.Generic;
// NOT using System.Linq;

public class Example1{
  
  public static void Main(){

    // The average age of all females - basic version

    IEnumerable<int> ageSum = Person.SomePersons
       .MyWhere(p => p.Sex == Sex.Female)
       .MySelect(p => p.Age);

    double result =
       (double)(ageSum.MyAggregate((sum,i) => sum + i)) / 
       ageSum.MyCount();

   Console.WriteLine("Result = {0}", result);  // Result = 37,3333333333333
  }
}