2 using System
.Collections
.Generic
;
6 static IEnumerable
<int> Test ()
8 List
<Func
<int>> lambdas
= new List
<Func
<int>> ();
9 for (int i
= 0; i
< 4; ++i
) {
11 lambdas
.Add (() => h
);
15 for (int i
= 0; i
< 4; ++i
) {
16 yield return lambdas
[i
] ();
20 static IEnumerable
<int> Test_2 ()
22 List
<Func
<int>> lambdas
= new List
<Func
<int>> ();
23 for (int i
= 0; i
< 4; ++i
) {
25 lambdas
.Add (() => h
);
28 for (int i
= 0; i
< 4; ++i
) {
29 yield return lambdas
[i
] ();
33 public static int Main ()
36 foreach (var a
in Test ()) {
40 Console
.WriteLine (t
);
45 foreach (var a
in Test_2 ()) {
49 Console
.WriteLine (t
);