请选择 进入手机版 | 继续访问电脑版

技术控

    今日:384| 主题:57596
收藏本版 (1)
最新软件应用技术尽在掌握

[其他] Await in a catch and finally Block in C# 6.0

[复制链接]
怪獸般的清操 投递于 2016-9-30 14:24:45
257 5
In this article, we will learn: how to use Await keyword in a catch and finally block in C# 6.0
     Prior to C# 6.0, it was not possible to use the await expression in the catch and finally blocks due to compiler limitations. In C#6, Microsoft intrduced await expression in catch and finally block and makes awaiting async tasks a lot easier.
   

Await in a catch and finally Block in C# 6.0

Await in a catch and finally Block in C# 6.0-1-技术控-expression,Microsoft,possible,article,keyword
    Example:

  1. usingSystem;
  2. usingSystem.Net.Http;
  3. usingSystem.Threading.Tasks;
  4. usingstatic System.Console;
  5. namespace CSharpStar
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             Task.Factory.StartNew(() => GetSite());
  12.             ReadLine();
  13.         }
  14.         private asyncstatic TaskGetSite()
  15.         {
  16.             HttpClientclient = new HttpClient();
  17.             try
  18.             {
  19.               var result = awaitclient.GetStringAsync
  20.                             ("http://www.CsharpStar.com");
  21.               WriteLine(result);
  22.             }
  23.             catch (Exceptionexception)
  24.             {
  25.                 try
  26.                 {
  27.                     //This asynchronous request will be invoked
  28.                     // if the first request is failed.
  29.                 var result = awaitclient.GetStringAsync
  30.                               ("http://www.easywcf.com");
  31.                     WriteLine(result);
  32.                 }
  33.                 catch
  34.                 {
  35.                     WriteLine("Entered Catch Block");
  36.                 }
  37.                 finally
  38.                 {
  39.                     WriteLine("Entered Finally Block");
  40.                 }
  41.             }
  42.         }
  43.     }
  44. }
复制代码
  You can read more on Async and Await keywordhere.
  Thanks for visiting !!
   © 2016,CsharpStar. All rights reserved.



上一篇:【PHP】高级特性以及设计模式归纳
下一篇:Building a Scalable Minimum Viable Product
寂寞好了 投递于 2016-9-30 15:53:41
看完脑洞大开
回复 支持 反对

使用道具 举报

﹌花祭ゞ 投递于 2016-9-30 23:37:40
怪獸般的清操就是我的榜样哦
回复 支持 反对

使用道具 举报

hyeqv 投递于 2016-10-1 10:56:29
不回帖的给脑残下了定义!
回复 支持 反对

使用道具 举报

廖乾斌 投递于 2016-11-11 13:51:23
呵呵,低调,低调!
回复 支持 反对

使用道具 举报

范泉滟 投递于 2016-11-21 17:38:37
我就是来看帖子的,楼主英明啊!
回复 支持 反对

使用道具 举报

我要投稿

推荐阅读


回页顶回复上一篇下一篇回列表
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 | 粤公网安备 44010402000842号 )

© 2001-2017 Comsenz Inc.

返回顶部 返回列表