如果我想以异步方式异步调用方法,这是一种合适的方法吗?
Action action = DoSomething; action.BeginInvoke(action.EndInvoke,null);
DoSomething()方法捕获所有异常并在内部处理它们.
对EndInvoke的调用是否合适?需要?
是否有更清晰的方法来实现相同的行为?
ThreadPool.QueueUserWorkItem(s => DoSomething());
如果您更喜欢使用异步委托,那么您应该知道对EndInvoke的调用是必要的,即使您没有要在回调上执行的任何其他代码.