感谢Marco CAO指出的两点错误,已做出修改与补充
.NET Framework4.5提供了针对异步函数语法糖,简化了编写异步函数的复杂度。
下面通过一个简单的示例,介绍.NET Framework4.5对异步函数的支持。
窗体页面
窗体代码
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; } }