Files
codeql/csharp/ql/src/Language Abuse/ForeachCaptureFix.cs
2018-08-02 17:53:23 +01:00

8 lines
193 B
C#

var actions = new List<Fn>();
foreach (int i in Enumerable.Range(1, 10))
{
int i2 = i; // GOOD: i is not captured
actions.Add(() => Console.Out.WriteLine(i2));
}
actions.ForEach(fn => fn());