我打電話庫裏面的方法「美孚(對象S,行動對行動)」。 因爲函數本身涉及一定的執行時間,所以我使用CountDownEvents的' 來通知我函數何時完成了它的工作。活動,行動在C#中 - 在一個線程上下文
類似,
countdownEvent.Reset();
try
{
Foo(obj,()=> countdownEvent.Signal());
}
catch(Exception e)
{
countdownEvent.Signal();
}
countdownEvent.Wait();
的一部分,我不理解是
- 什麼叫()=> countdownEvent.Signal()?什麼是「()=>」特別代表什麼?
- 爲什麼方法簽名不是書面美孚(對象S,CountDownEvent事件),它可以 內部信號?
- 我還沒有真正理解Action類。谷歌搜索了一下,但不能找到 一些超級簡單的例子開始。
任何幫助表示讚賞!
我的理解是,行動僅僅是一個代表。 – jfin3204