Баг или фича ? =) - C#
Формулировка задачи:
Thread[] threads = new Thread[2]; for (int i = 0; i < threads.Length; i++) { threads[i] = new Thread(delegate () { Console.Write(i); // result 1 2 }); threads[i].Start(); Console.Write(i); // result 0 1 }
Решение задачи: «Баг или фича ? =)»
textual
Листинг программы
for (int i = 0; i < threads.Length; i++) { var copy = i; threads[i] = new Thread(delegate () { Console.Write(copy); }); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д