2
Чому асинхронні автомати класів (а не конструкцій) у Roslyn?
Давайте розглянемо цей дуже простий метод асинхронізації: static async Task myMethodAsync() { await Task.Delay(500); } Коли я компілюю це за допомогою VS2013 (попередній компілятор Roslyn), сформований автомат-стан є структурою. private struct <myMethodAsync>d__0 : IAsyncStateMachine { ... void IAsyncStateMachine.MoveNext() { ... } } Коли я компілюю його з VS2015 (Roslyn), згенерований …