Частные переменные в задачах .net 4.0

немного экспериментирую, чтобы узнать, как все работает. У меня есть следующий код ...

 for (int i = 0; i < 20; i++)
 {
      Task.Factory.StartNew(() => MethodTest(i));
 }

Мне интересно, почему MethodTest почти всегда получает int 20.

Очевидно, что-то не хватает в моем понимании, поскольку я предполагал, что когда ' i ', он будет частью локального хранилища управляемого потока.

7
задан RekrowYnapmoc 14 July 2011 в 01:40
поделиться