I remember a couple months ago studied closures in C#.
Quite problematic to quickly understand the subject.
But at the time I figured out thanks to this post on habré:https://habr.com/post/36601/
Now here I decided to refresh my memory, because I so, in practice, and not useful circuit. But it is a topic that needs to know regardless of whether you use it or not. A favorite question at interviews.
So, the crux of the problem...an example of Habra no longer demonstrates the issue of closures.
In other words, even the first example (that trick) I have displays the correct result (1 2 3 4).
What exactly did I miss?