技术控

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

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

[复制链接]
怪獸般的清操 发表于 2016-9-30 14:24:45
192 5

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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-1 (expression,Microsoft,possible,article,keyword)
    Example:

  [code]usingSystem;
usingSystem.Net.Http;
usingSystem.Threading.Tasks;
usingstatic System.Console;


namespace CSharpStar
{
    class Program
    {
        static void Main(string[] args)
        {
            Task.Factory.StartNew(() => GetSite());
            ReadLine();
        }

        private asyncstatic TaskGetSite()
        {
            HttpClientclient = new HttpClient();
            try
            {
              var result = awaitclient.GetStringAsync
                            ("http://www.CsharpStar.com");
              WriteLine(result);
            }
            catch (Exceptionexception)
            {
                try
                {
                    //This asynchronous request will be invoked
                    // if the first request is failed.
                var result = awaitclient.GetStringAsync
                              ("http://www.easywcf.com");
                    WriteLine(result);
                }
                catch
                {
                    WriteLine("Entered Catch Block");
                }
                finally
                {
                    WriteLine("Entered Finally Block");
                }
            }
        }
    }
}
[/code]   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
我就是来看帖子的,楼主英明啊!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表