Что делает t
корневой ссылкой (оставаться в области видимости)?(t
это пользовательский класс)
Я смотрю в IL spy, и это не обычная переменная захвата!
Action runs = null;
while (dummy <= tod.Value.Date)
{
var t = new Task(dummy, _interval);
runs += t.Run;
dummy = dummy.AddDays(1);
}
GC.Collect();
((Action)(() => { runs(); })).BeginInvoke(Result, null);
Может кто-нибудь объяснить мне это?Как классы t
(задачи) остаются в области видимости, что делает их рутированными, я думаю, это делегат run, но как?