using System.Collections.Generic;
public static void Main()
foreach (var value in Fibonacci())
Console.WriteLine(value);
static IEnumerable<int> Fibonacci()
var values = (current: 0,next: 1);
yield return values.current;
values = (values.next, values.next + values.current);