感谢Marco CAO指出的两点错误,已做出修改与补充

.NET Framework4.5提供了针对异步函数语法糖,简化了编写异步函数的复杂度。

下面通过一个简单的示例,介绍.NET Framework4.5对异步函数的支持。

窗体页面

异步async/await简单应用与探究

窗体代码

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private async void btnGetText_Click(object sender, EventArgs e)
        {
            string urlString = string.Empty;
            using (HttpClient client = new HttpClient())
            {
                //异步获取“http://10.32.112.82/epms/”内容(线程返回)。用户界面依旧可以操作
                urlString = await client.GetStringAsync(@"http://10.32.112.82/epms/");
            }
            txtUrlString.Text = urlString;
        }
    }
View Code

相关文章: