.net 4.5 async await 简单用法
来源:互联网 发布:我的世界编程网站 编辑:程序博客网 时间:2024/05/01 17:38
在.net 4.5里面有一种新的异步编程方法,使用关键字 async 和 await , 下面是一个简单的用例,
如果,有错,请见谅
using System;using System.Threading;using System.Threading.Tasks;namespace asyncTest2{class Program{public static void Main(string[] args){/*if(DownloadMoive("www.baidu.com")==true){Console.WriteLine("download finished");}*/var downloadSuccess= async_download("www.baidu.com").Result;if(downloadSuccess==true){Console.WriteLine("download finished");} Console.ReadKey(true);}/// <summary>/// 下载电影 (同步)/// </summary>/// <param name="downloadStr">下载的字符串</param>/// <returns>是否下载成功</returns>private static bool DownloadMoive(string downloadStr){bool isSuccess=false;try{//模拟一个稍微长时间一点点的操作for(int i=0 ; i<1000000000;i++){i++;}isSuccess =true;}catch(Exception ex){Console.WriteLine(ex.Message);isSuccess=false;}return isSuccess ;} /// <summary>/// 下载电影(异步)/// </summary>/// <param name="downloadStr">下载路径</param>/// <returns>是否成功下载</returns>private static async Task<bool> async_download (string downloadStr){bool isSuccess=false;try{await Task.Run( ()=>{ //模拟一个稍微长时间一点点的操作for(int i=0 ; i<1000000000;i++){i++;}isSuccess=true; } );}catch(Exception ex){Console.WriteLine(ex.Message);isSuccess=false;}return isSuccess;}}}
0 0
- .net 4.5 async await 简单用法
- .NET async await 关键字最简单例子
- async和await 用法
- async await用法
- .net Async await Task<T>
- .NET 异步方法async await
- .NET 4.5 使用async和await关键字调用异步方法
- async 和await的结合promise用法
- Unity3D async await异步语法用法
- .NET 中的 async/await 异步编程
- .NET 中的 async/await 异步编程
- .NET 中的 async/await 异步编程
- .NET中async与await的使用
- .NET-Demo for async and await
- async and await 简单的入门
- async and await 简单的入门
- Async 与Await的简单使用
- async and await 简单的入门
- 有关内存的思考题
- Mach-O文件格式和程序从加载到执行过程
- 在iOS中使用手指简单画线
- PyLucene安装与初试
- 白开水-2015年年终总结
- .net 4.5 async await 简单用法
- Android开发学习之路--Activity之生命周期
- highchart 时间轴 固定起始和结束值
- GDB查看cpu占用100%
- MySql中in和exists效率
- 排序二之冒泡排序
- table数据如何通过ajax方式加载?
- Android 打jar包流程
- AsyncTask简单使用