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

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
WordPress大学
WordPress大学
爱范儿
爱范儿
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
罗磊的独立博客
博客园_首页
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
MyScale Blog
MyScale Blog
IT之家
IT之家
H
Help Net Security
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Recent Announcements
Recent Announcements
F
Fortinet All Blogs
The GitHub Blog
The GitHub Blog
Y
Y Combinator 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)  评论()    收藏  举报