まぐらぼ

Unity/Android、Microsoft系のWPFをやってます。

NETの逆コンパイラ(ILSpy)

NETの逆コンパイラ(ILSpy)を使うとバイナリからC#コードを吐き出せる。

async/awaitをリバースエンジニアリングした結果がこちら。第3回 非同期メソッドの内部実装とAwaitableパターンの独自実装 筆者の鈴木孝明氏がC#を整形している。

.NET4.0でもasync/awaitは使用可能。
Install-Package Microsoft.Bcl.Async



備考:
ラムダ式とデリゲートの違い。

非同期メソッドの内部実装
どうも理解できなかった。