标签:
1. 不需要构造委托对象
ThreadPool.QueueUserWorkItem:通过线程池
public static void WorkItem() { ThreadPool.QueueUserWorkItem(SomeAsyncTask, 5); } public static void SomeAsyncTask(object o) { Console.WriteLine("SomeAsyncTask:{0}", 0); }
2. 不需要定义回调方法(lambda 表达式):
public static void CallbackWithouNewingADelegateObject() { ThreadPool.QueueUserWorkItem( obj => Console.WriteLine("SomeAsyncTask:{0}", obj), 5); }
3. 局部变量不需要手动包装到类中即可传给回调方法。
标签:
原文地址:http://www.cnblogs.com/dragon-L/p/5371251.html