Произошло замыкание. Клади i в новую переменную
var tasks = new List<Task>(); for(var i = 0; i < 100; i++) tasks.Add(Task.Run(()=> Method(i)); await Task.WhenAll(tasks);
можешь сделать форыч по Enumarble.Range(0, 100), он сам разрулит замыкания
Обсуждают сегодня