我打电话库里面的方法“美孚(对象S,行动对行动)”。 因为函数本身涉及一定的执行时间,所以我使用CountDownEvents的' 来通知我函数何时完成了它的工作。活动,行动在C#中 - 在一个线程上下文
类似,
countdownEvent.Reset();
try
{
Foo(obj,()=> countdownEvent.Signal());
}
catch(Exception e)
{
countdownEvent.Signal();
}
countdownEvent.Wait();
的一部分,我不理解是
- 什么叫()=> countdownEvent.Signal()?什么是“()=>”特别代表什么?
- 为什么方法签名不是书面美孚(对象S,CountDownEvent事件),它可以 内部信号?
- 我还没有真正理解Action类。谷歌搜索了一下,但不能找到 一些超级简单的例子开始。
任何帮助表示赞赏!
我的理解是,行动仅仅是一个代表。 – jfin3204