3
我幾乎有工作代碼,但OnRequest
方法是充滿錯誤,我看到它是編譯代碼,我認爲。任何幫助將此代碼編入人類可讀代碼?C#AsyncStateMachine反編譯
[AsyncStateMachine(typeof(Service1.<OnRequest>d__24))]
public Task OnRequest(object sender, SessionEventArgs e)
{
Service1.<OnRequest>d__24 <OnRequest>d__;
<OnRequest>d__.<>4__this = this;
<OnRequest>d__.e = e;
<OnRequest>d__.<>t__builder = AsyncTaskMethodBuilder.Create();
<OnRequest>d__.<>1__state = -1;
AsyncTaskMethodBuilder <>t__builder = <OnRequest>d__.<>t__builder;
<>t__builder.Start<Service1.<OnRequest>d__24>(ref <OnRequest>d__);
return <OnRequest>d__.<>t__builder.Task;
}
或者我在這裏很無奈,我不知道那是什麼,我想在最壞的情況下解釋,如果我不能解決這個問題。
您的泛型出現在變量名後面;嘗試d。 –
Ares
IL Spy [should support](http://community.sharpdevelop.net/blogs/danielgrunwald/archive/2012/04/16/decompiling-async-await.aspx)反編譯'async' /'await'。 – GSerg
@Ares它們不是泛型 - 它們(非常)反編譯自動生成的標識符,反編譯器不能正確理解。 –