2
Mengapa kelas mesin negara asinkron (dan bukan struct) di Roslyn?
Mari pertimbangkan metode asinkron yang sangat sederhana ini: static async Task myMethodAsync() { await Task.Delay(500); } Ketika saya mengkompilasi ini dengan VS2013 (sebelum kompiler Roslyn) mesin negara yang dihasilkan adalah sebuah struct. private struct <myMethodAsync>d__0 : IAsyncStateMachine { ... void IAsyncStateMachine.MoveNext() { ... } } Ketika saya mengkompilasinya dengan VS2015 …