В этом случае это хорошо, так как Вы на самом деле выполняете делегата в цикл.
, Если бы Вы сохраняли делегата и использовали его позже, однако, Вы нашли бы, что все делегаты выдадут исключения при попытке получить доступ к файлам [я] - они получают переменная i
, а не ее значение во время создания делегатов.
Короче говоря, это - что-то для знания как потенциал прерывание, но в этом случае это не причиняет Вам боль.
Видят нижняя часть этой страницы для более сложного примера, где результаты парадоксальны.