LINQ C#

using System;
delegate int Transformer(int i);
class Test {
    static void Main() {
        Transformer square = x => x * x;
        Console.WriteLine(square(3));    // 9
    }
}