惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
罗磊的独立博客
H
Help Net Security
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
Docker
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
I
InfoQ
J
Java Code Geeks
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
美团技术团队
小众软件
小众软件
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog

博客园 - 大豆男生

C# 和 OpenResty 中进行 CRC32 Linq分组后,再对分组后的每组数据进行排序,获取每组的第一条记录 WebClient 指定安全协议(Tls1.1,Tls1.2,Tls1.3) .Net Core 中的 MurmurHash VS2019 .Net Core 3.0 Web 项目启用动态编译 IIS 上部署 ASP.NET Core 应用程序 IIS (安装SSL证书后) 实现 HTTP 自动跳转到 HTTPS 使用浏览器自定义协议启动本地程序(.EXE文件) 再谈 C# 对象二进制序列化,序列化并进行 AES 加密 腾讯防水墙(滑动验证码)的简单使用 https://007.qq.com C# 使用 PerformanceCounter 获取 CPU 和 硬盘的使用率 .Net 控制台中文(简体/繁体)乱码问题 .Net Core 使用 System.Drawing.Common 部署到CentOS上遇到的问题 .Net Core 读取配置文件 appsettings.json JavaScript 获取按键,并屏蔽系统 Window 事件 frp 初探 nginx 禁止未绑定的域名访问 .NET MVC JSON JavaScriptSerializer 字符串的长度超过 maxJsonLength 值问题的解决 Newtonsoft.Json(Json.net) 的使用
async,await,Task 的一些用法
大豆男生 · 2017-03-30 · via 博客园 - 大豆男生

async,await,Task 的一些用法

private void Form1_Load(object sender, EventArgs e)
{
    Display();
}

public async void Display()
{
    int result = await GetValueAsync(123);
    this.label1.Text = "Value is : " + result;
}

public Task<int> GetValueAsync(int num)
{
    // 方法1
    return Task.Run(() =>
    {
        return DoSomething(num);
    });

    // 方法2
    return Task.Run(() =>
    {
        //DoSomething
        System.Threading.Thread.Sleep(3000);
        return num;
    });

    // 方法3
    object state = num;
    Task<int> task = new Task<int>(DoSomething, state);
    task.Start();
    return task;
}

public int DoSomething(int num)
{
    System.Threading.Thread.Sleep(3000);
    return num;
}

public int DoSomething(object state)
{
    System.Threading.Thread.Sleep(3000);
    return Convert.ToInt32(state);
}

posted on 2017-03-30 16:58  大豆男生  阅读(815)  评论()    收藏  举报