.NET:异步调用长时间工作的方法(采用lambda表达式封装回调函数)
2009-12-11 21:07
387 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AsyncSample { class Program { static void Main(string[] args) { Action action = new Action(LongworktimeMethod); Console.WriteLine("开始回调"); action.BeginInvoke(ar => { Console.WriteLine("回调结束"); }, null); //这里开始异步调用。 采用lambda表达式可以极大地简化编码 //一旦发起了异步调用,主程序即可继续其他的工作,而无法等待调用返回 Console.WriteLine("其他工作"); Console.Read(); } static void LongworktimeMethod() { System.Threading.Thread.Sleep(10000); Console.WriteLine("方法调用结束"); } } }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- .NET:异步调用长时间工作的方法(采用lambda表达式封装回调函数)
- .NET应用程序中异步调用Web Service的几种方法 come from: veryhappy(wx.net)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .net知识和学习方法系列(九)委托异步调用方法a
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .NET 4.5 使用async和await关键字调用异步方法
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- 在同步中调用异步方法[.net 4.5]
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .net知识和学习方法系列(十)委托异步调用方法b
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .NET异步方法调用的例子
- .Net 下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#) [轉]Redfox
- WCF:异步调用长时间工作的服务
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#) [轉]Redfox
- C#线程之异步调用(一)执行长时间的方法
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)