RosettaCodeData/Task/Closures-Value-capture/C-sharp/closures-value-capture-1.cs
2023-07-01 13:44:08 -04:00

15 lines
344 B
C#

using System;
using System.Linq;
class Program
{
static void Main()
{
var captor = (Func<int, Func<int>>)(number => () => number * number);
var functions = Enumerable.Range(0, 10).Select(captor);
foreach (var function in functions.Take(9))
{
Console.WriteLine(function());
}
}
}