private static void Main(string[] args) { var coordinator = new Coordinator(); for (int i = 0; i < 5; i++) { // Avoid capturing the index variable int copy = i; coordinator.Add(x => CreateCoroutine(copy, x)); }; coordinator.Start(3); }
private static void Main(string[] args) { var coordinator = new Coordinator(); for (int i = 0; i < 5; i++) { // Avoid capturing the index variable int copy = i; coordinator.Add(x => CreateCoroutine(copy, x)); } ; coordinator.Start(3); }