第7章 - 异步编程
嗨,朋友!我是长安。
异步编程让程序可以同时处理多个任务,提高响应速度和性能。
🚀 async 和 await
async Task<string> DownloadDataAsync(string url)
{
using (HttpClient client = new HttpClient())
{
string data = await client.GetStringAsync(url);
return data;
}
}
// 调用
async void Button_Click()
{
string data = await DownloadDataAsync("https://example.com");
Console.WriteLine(data);
}
📝 本章小结
- async/await 简化异步编程
- Task 表示异步操作
- 异步方法提高程序响应性
- 避免阻塞 UI 线程
